home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 038a / bgft302a.zip / BGFT300A.EXE / BGFT.DOC < prev    next >
Text File  |  1993-03-03  |  288KB  |  6,621 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                                        BGFT (TM)
  20.  
  21.                                      Version 3.02
  22.  
  23.  
  24.  
  25.  
  26.                            A BackGround File Transfer System
  27.  
  28.  
  29.  
  30.                                   Rick MacDonald, MSc
  31.                                    Rafael Moya, PhD
  32.                                    Tim Chapman, PhD
  33.  
  34.  
  35.                                      Dirac Systems
  36.                                      P. O. Box 476
  37.                                      West Hill, ON
  38.                                      Canada M1E4Y9
  39.  
  40.  
  41.                                  Modem (416) 283-7157
  42.  
  43.  
  44.  
  45.  
  46.                       Copyright (c) 1990-1993 Dirac Systems  \ /
  47.                      -------------------------------------- - o -
  48.                                                              / \
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                                    TABLE OF CONTENTS
  56.                                    -----------------
  57.  
  58.  
  59.             1.0 Introduction ...........................................5
  60.             1.1 BGFT Concept ...........................................5
  61.             1.2 What's New in Version 3 ................................7
  62.             1.3 Registered User Support ................................8
  63.             1.4 Why Register? ..........................................9
  64.  
  65.             2.0 Red Tape ...............................................10
  66.             2.1 Disclaimer of Warranty .................................10
  67.             2.2 Copyright Notice .......................................10
  68.             2.3 Upgrade Policy .........................................12
  69.             2.4 Hardware and Software Requirements .....................13
  70.             2.5 Definition of Terms ....................................13
  71.  
  72.             3.0 Getting Started with BGFT ..............................15
  73.             3.1 Files in the Distribution ..............................15
  74.             3.2 Trying it Out ..........................................19
  75.  
  76.             4.0 Installation, File Buffers, and Resident Programs ......25
  77.             4.1 The Installation Program ...............................26
  78.             4.1.1 Minimal Installation .................................28
  79.             4.1.2 File Buffer Choice ...................................29
  80.             4.1.3 BGFT Directory .......................................29
  81.             4.1.4 Support Files for Other Communication Products .......30
  82.             4.1.5 Changes to AUTOEXEC.BAT ..............................30
  83.             4.1.6 System Specific Details ..............................30
  84.             4.1.7 Files for Microsoft Windows ..........................31
  85.             4.1.8 Automatic Sequence ...................................31
  86.             4.2 Manually Organizing the Files ..........................32
  87.             4.3 Hard Disk Drive File Buffer Creation ...................34
  88.             4.4 The Resident Programs ..................................35
  89.             4.5 Resident Program Error Messages ........................37
  90.             4.6 Floppy Disk Drive File Buffer Creation .................38
  91.             4.7 BGFT Environment .......................................39
  92.             4.8 Modem Requirements .....................................40
  93.             4.9 Systems Without a Hard Drive ...........................41
  94.             4.10 BGFT and DOS 5 ........................................41
  95.             4.11 BGFT and STACKER ......................................42
  96.             4.12 BGFT and DR DOS .......................................42
  97.             4.13 Multitasking and Communications .......................42
  98.             4.14 BGFT and DESQview .....................................43
  99.             4.15 BGFT and Microsoft Windows ............................44
  100.             4.16 Problem Solving .......................................45
  101.             4.17 Operating Limitations .................................46
  102.             4.18 BGFT Model Summary ....................................47
  103.  
  104.             5.0 Operation of Main User Interface: BGFT.EXE .............48
  105.             5.1 Starting/Stopping BGFT .................................48
  106.             5.1.1 Starting BGFT ........................................48
  107.             5.1.2 Exiting BGFT .........................................49
  108.  
  109.  
  110.                                                                           2
  111.  
  112.  
  113.  
  114.  
  115.  
  116.             5.2 The Menu System ........................................50
  117.             5.2.1 File .................................................51
  118.             5.2.2 View .................................................52
  119.             5.2.3 Dial .................................................52
  120.             5.2.4 Transfer .............................................53
  121.             5.2.5 Setup ................................................53
  122.             5.2.6 Utility ..............................................53
  123.             5.2.7 Information ..........................................54
  124.             5.3 Dialog Boxes ...........................................54
  125.             5.3.1 Action Buttons .......................................54
  126.             5.3.2 File Lists ...........................................55
  127.             5.3.3 Drive/Directory Lists ................................56
  128.             5.3.4 Data Input Fields ....................................56
  129.             5.3.5 On/Off Flags .........................................56
  130.             5.3.6 Radio Buttons ........................................57
  131.             5.4 The Help System ........................................57
  132.             5.4.1 Message Line .........................................57
  133.             5.4.2 Alt_Z Help Key .......................................57
  134.             5.5 Configuring BGFT .......................................57
  135.             5.5.1 Terminal Emulation ...................................57
  136.             5.5.2 Modem Parameters .....................................58
  137.             5.5.2.1 Modem Initialization String ........................58
  138.             5.5.2.2 Dialing Command ....................................58
  139.             5.5.2.3 Hang Up Command ....................................59
  140.             5.5.2.4 Time Between Dialing ...............................59
  141.             5.5.2.5 Test for 'BUSY' ....................................59
  142.             5.5.2.6 Direct Connection ..................................59
  143.             5.5.3 Communication Port Settings ..........................60
  144.             5.5.3.1 Communication Port Number ..........................60
  145.             5.5.3.2 Baud Rate ..........................................60
  146.             5.5.3.3 Data Bits ..........................................61
  147.             5.5.3.4 Stop Bits ..........................................61
  148.             5.5.3.5 Parity .............................................61
  149.             5.5.4 Preferences ..........................................61
  150.             5.5.4.1 Confirm Exit .......................................61
  151.             5.5.4.2 Background Sound ON/OFF ............................62
  152.             5.5.4.3 Foreground Sound ON/OFF ............................62
  153.             5.5.4.4 Tab Width ..........................................62
  154.             5.5.4.5 Number of Lines to Scroll Back .....................62
  155.             5.5.4.6 Show When the Scroll Buffer is Full ................62
  156.             5.5.4.7 Save the Scroll Back Buffer on Exit ................63
  157.             5.5.4.8 Default Dialing Directory ..........................63
  158.             5.5.4.9 Mouse Speed ........................................63
  159.             5.5.4.10 Mouse Double Click Time ...........................63
  160.             5.5.4.11 Enable Zmodem Auto-Download .......................63
  161.             5.5.4.12 Auto Save File Directory ..........................63
  162.             5.5.5 ASCII Download Parameters ............................64
  163.             5.5.5.1 Character Pacing ...................................64
  164.             5.5.5.1 Line Pacing ........................................64
  165.             5.5.5.3 Pace Character .....................................65
  166.             5.5.5.4 Expand Blank Lines .................................65
  167.             5.5.5.5 Expand Tabs ........................................65
  168.             5.5.5.6 Add Line Feed to Carriage Return ...................65
  169.             5.5.5.7 Local Echo .........................................65
  170.  
  171.  
  172.                                                                           3
  173.  
  174.  
  175.  
  176.  
  177.  
  178.             5.5.5.8 End of Line Translation for ASCII Transfers ........65
  179.             5.5.6 Colors ...............................................66
  180.             5.6 Terminal Mode ..........................................67
  181.             5.6.1 Using a Modem ........................................67
  182.             5.6.2 Direct Connection ....................................67
  183.             5.7 Background Dialing .....................................68
  184.             5.7.1 Selecting a Dialing Entry ............................68
  185.             5.7.2 Editing Dialing Entries ..............................69
  186.             5.7.3 Adding Entries .......................................69
  187.             5.7.4 Removing Entries .....................................70
  188.             5.7.5 Dialing an Entry .....................................70
  189.             5.7.6 Kill Background Dialing ..............................71
  190.             5.7.7 Resident's Status Window .............................72
  191.             5.8 Background File Transfer ...............................72
  192.             5.8.1 The File Buffer ......................................73
  193.             5.8.2 Background File Downloading ..........................73
  194.             5.8.3 Manually Moving Downloaded Files .....................74
  195.             5.8.4 Automatically Moving Downloaded Files ................74
  196.             5.8.5 ASCII File Downloading ...............................75
  197.             5.8.6 Preparing Files For Uploading ........................75
  198.             5.8.7 Background File Uploading ............................76
  199.             5.8.8 ASCII Uploads ........................................77
  200.             5.8.9 Acknowledge Communication Errors .....................77
  201.             5.8.10 Ending Transmission .................................78
  202.             5.9 Utility Functions ......................................78
  203.             5.9.1 Turning the Resident Off .............................78
  204.             5.9.2 Initialize the File Buffer ...........................78
  205.             5.9.3 Modem Initialization .................................79
  206.             5.9.4 Status of the BGFT Window ............................80
  207.             5.9.5 Relocate the BGFT Window .............................80
  208.             5.9.6 Clear the Terminal Mode Screen .......................80
  209.             5.10 The Clipboard .........................................80
  210.             5.10.1 Copying Text From the Terminal Mode Screen ..........80
  211.             5.10.2 Copying Text From the Scroll Back Buffer Screen .....81
  212.             5.10.3 The Clipboard Menu ..................................81
  213.             5.11 The Scroll Back Buffer ................................83
  214.             5.12 Screen Capture ........................................84
  215.             5.13 BGFT Status ...........................................84
  216.             5.14 Alt_Key Summary .......................................85
  217.             5.14.1 'Hot' Keys ..........................................85
  218.             5.14.2 'Warm' Keys .........................................86
  219.  
  220.             6.0 Operation of Auxiliary User Interface: BGFTOPT.EXE .....87
  221.             6.1 External Protocols .....................................87
  222.             6.2 General Considerations .................................88
  223.             6.3 Using BGFT as an External Protocol for Telix ...........91
  224.             6.4 Using BGFT as an External Protocol for PROCOMM PLUS ....95
  225.             6.5 Using BGFT as an External Protocol for Qmodem ..........96
  226.             6.6 Using BGFT as an External Protocol for Telemate ........97
  227.             6.7 Command Mode Options Using BGFTOPT.EXE .................98
  228.             6.8 Conclusion .............................................105
  229.  
  230.             Index ......................................................106
  231.  
  232.  
  233.  
  234.                                                                           4
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.             1.0 Introduction
  243.             ----------------
  244.  
  245.             BGFT is an extraordinary file transfer system for the IBM
  246.             PC/XT/AT family of computers. It allows files to be
  247.             transferred over a serial communications link, in the
  248.             'background', while the PC is being used for other purposes.
  249.             Files can be transferred by downloading, or uploading, using
  250.             either the Zmodem, Ymodem-Batch, Xmodem-CRC or Xmodem-1K file
  251.             transfer protocol. This means, that when you transfer files by
  252.             modem, to or from your favorite Bulletin Board Service (BBS),
  253.             you can be writing a letter with your word processor, updating
  254.             your financial statement with a spreadsheet or doing most of
  255.             the other things that are possible with your computer. A
  256.             convenient background dialer also makes the package ideal for
  257.             accessing busy BBSs.
  258.  
  259.             What makes BGFT special? BGFT works in the background. It
  260.             overcomes traditional background conflicts with the Disk
  261.             Operating System (DOS). Drive A:, or B: or a 'reserved' file
  262.             on the hard drive C: is used as a special download or upload
  263.             'file buffer' for BGFT. Meanwhile, DOS is freed up to be used
  264.             by other application programs. BGFT requires MS DOS Version
  265.             3.1 or greater to operate.
  266.  
  267.             The background features of BGFT can also be used with other
  268.             suitable telecommunication packages like PROCOMM PLUS, Qmodem,
  269.             and Telix; script files are provided for them.
  270.  
  271.             BGFT is also Microsoft Windows 3 compatible. Usually it is not
  272.             possible to run a background DOS program while running a
  273.             Windows program in the foreground on a 286 computer, BGFT can
  274.             do it, even with 8088 computers; this cannot be said for most
  275.             telecommunication packages. A small Windows program is
  276.             provided to show BGFT's file transfer progress while running
  277.             Windows applications. BGFT also works well with multitasking
  278.             systems like DESQview, particularly on computers with limited
  279.             memory; BGFT is compact.
  280.  
  281.             The registered and unregistered package for BGFT share all the
  282.             same features described above. The only difference is that
  283.             there is no initial screen on the registered executable files,
  284.             BGFT.EXE and BGFTOPT.EXE. Otherwise, all files are identical.
  285.  
  286.             1.1 BGFT Concept
  287.             ----------------
  288.  
  289.             BGFT started as a program written by one of the authors who
  290.             could not stand waiting to use his computer while it was
  291.             downloading files. That prototype was in use for over two
  292.             years and did thousands of background file transfers with a
  293.             slow 4.77 MHz IBM PC clone and a 1200 baud modem. That program
  294.  
  295.  
  296.                                                                           5
  297.  
  298.  
  299.  
  300.  
  301.  
  302.             was developed into BGFT; it was first released commercially in
  303.             January 1990.
  304.  
  305.             BGFT is intended to provide efficient background file trans-
  306.             fers on 'ordinary' personal computers. It works well on IBM
  307.             PCs, XTs, ATs and compatibles. A 1200 or 2400 baud modem is
  308.             ideal although baud rates up to 57600 are supported. At baud
  309.             rates higher than 9600, background file transfers may not be
  310.             practical, particularly on 'slow' computers. Higher baud rates
  311.             have been included, however, for use by people with high speed
  312.             modems and high power computers or those who want to make use
  313.             of BGFT's background dialer.
  314.  
  315.             BGFT will serve as a complete communications program. It has
  316.             many of the important features like having a configuration
  317.             file, dialing directory maintenance, menuing system, color,
  318.             context sensitive help, mouse control, connectivity to
  319.             communication ports 1 to 4, terminal emulations and so on.
  320.             BGFT's background dialer will be a superior choice for
  321.             accessing busy BBSs since the user can do something else with
  322.             the computer while waiting for a connection.
  323.  
  324.             BGFT is a communication environment that actually consists of
  325.             two programs; one operates in the background and one in the
  326.             foreground. The first, a small terminate and stay resident
  327.             (TSR) program acts as a file transfer 'driver' which is capa-
  328.             ble of carrying out background file transfers independently
  329.             once it has been commanded to do so by a foreground program.
  330.  
  331.             The second program, BGFT.EXE, is the main user interface for
  332.             BGFT. This foreground program acts as a standalone user
  333.             interface to control the resident program's operation. Another
  334.             foreground program, BGFTOPT.EXE, interacts with the resident
  335.             in terms of command line options; it is used for specialized
  336.             applications such as providing external background protocols
  337.             for other telecommunication programs.
  338.  
  339.             BGFT is a robust background program due to a special way of
  340.             avoiding DOS conflicts that have plagued other background
  341.             utilities. In the technical sense, the background driver for
  342.             BGFT is unusual because it does not use DOS calls; therefore,
  343.             it does not have to wait until a foreground program finishes
  344.             using DOS. This enables BGFT to run concurrently with other
  345.             programs that use DOS.
  346.  
  347.             The advantages of this approach are easily demonstrated.
  348.             Simply print out a text file using the DOS PRINT command,
  349.             which is a background driver that uses DOS. Then use the DOS
  350.             TYPE command which is a foreground program that uses DOS to
  351.             view a long text file. After a few seconds, the printing will
  352.             stop due to a DOS conflict, and will remain stopped until the
  353.             TYPE command has finished. This kind of operation obviously is
  354.             not suitable for a file transfer program since the file
  355.             transfer would time-out under these conditions.
  356.  
  357.  
  358.                                                                           6
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.             BGFT uses the concept of a file buffer for the temporary
  366.             storage of files. The file buffer may either be on the hard
  367.             drive C: or on a DOS formatted diskette, specially initialized
  368.             by BGFT, in the floppy drive A: or B:. It is written to, and
  369.             read from, by the BGFT resident program. There are two
  370.             resident programs: one is BGFTHDZM.COM for accessing the hard
  371.             drive file buffer and the other is BGFTFDZM.COM for accessing
  372.             the floppy drive based file buffer. We will refer to the
  373.             resident program as BGFTres.COM. One of the programs is used
  374.             during a computer session.
  375.  
  376.             Downloaded files are stored temporarily in the file buffer and
  377.             moved to DOS files on the hard disk or second floppy drive
  378.             under user control by BGFT.EXE. Files to be uploaded are first
  379.             moved to the file buffer with the foreground program, then
  380.             accessed by BGFTres.COM while uploading. The design of the
  381.             user interface is such that the use of the file buffer is
  382.             nearly transparent to the user.
  383.  
  384.             When the file buffer is located on the hard disk, a specially
  385.             created 'read-only' file is used as the file buffer. The file
  386.             buffer is created by a program called, BGFTFB.EXE. The
  387.             resident program creates a 'map' of the file used for the file
  388.             buffer and then reads and writes that file directly without
  389.             using DOS. This technique is not totally unique to BGFT, as
  390.             most 'fast' backup programs and all defragmenting programs
  391.             bypass DOS in a similar fashion. BGFT uses several error
  392.             checking algorithms to confirm that the file buffer file has
  393.             not been inadvertently re-located.
  394.  
  395.             1.2 What's New in Version 3
  396.             ---------------------------
  397.  
  398.             Version 3 of BGFT is significantly different from the previous
  399.             releases in version 2. Many users have asked for Zmodem. We
  400.             have listened and delivered! Many users have asked for larger
  401.             file buffers. You can now have one several megabytes in size
  402.             on your hard disk. There were many requests for an improved
  403.             user interface. Now there are pull down menus and features
  404.             like a scroll back buffer, clipboard and ASCII capture. Users
  405.             told us that BGFT was not easy to install and get running. Now
  406.             there is an installation program to do much of the set up for
  407.             you.
  408.  
  409.             All in all, BGFT has matured into a full featured
  410.             communications program in response to our user's requests. We
  411.             hope you enjoy it.
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.                                                                           7
  421.  
  422.  
  423.  
  424.  
  425.  
  426.             1.3 Registered User Support
  427.             ---------------------------
  428.  
  429.             Registered user support is available via Dirac Systems' BBS;
  430.             the telephone number is modem (416) 283-7157.
  431.  
  432.             You may also write to us at:
  433.  
  434.                  Dirac Systems
  435.                  P. O. Box 476
  436.                  West Hill, ON
  437.                  CANADA M1E4Y9
  438.  
  439.             Dirac Systems will answer your questions, to help you get the
  440.             most out of BGFT; registered users will get preferential
  441.             attention. Also, Dirac Systems will consider making changes to
  442.             suit your needs. Try giving us a call.
  443.  
  444.             We support BGFT on CompuServe; there are two membership
  445.             numbers that you can contact:
  446.  
  447.             73670,2424 (Rick MacDonald)
  448.             72570,2633 (Tim Chapman)
  449.  
  450.             Dirac Systems is also pleased to join Canada Remote Systems
  451.             (CRS) to offer unparalleled BBS support throughout North
  452.             America. Users of our products can send email to the 'BGFT',
  453.             'IBM', 'Shareware Authors' or 'Vendors' conferences on
  454.             NorthAmeriNet (NANET). Address inquiries to Tim Chapman or
  455.             Rick MacDonald on CRS in the Toronto, Ontario area. You can
  456.             also contact Rafael Moya on the Rose Media BBS in Toronto.
  457.  
  458.             We can also be reached through the Usenet mail network via
  459.             CRS. Our email addresses are:
  460.  
  461.                  tim.chapman@canrem.com
  462.                  rick.macdonald@canrem.com
  463.  
  464.             and the Fido address of CRS Main (PCBoard) is
  465.  
  466.                  1:229/15
  467.  
  468.             Please note that CRS is likely to change its name in early
  469.             1993.
  470.  
  471.             Rick MacDonald also has the email address:
  472.  
  473.                  macdon@ists.ists.ca
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.                                                                           8
  483.  
  484.  
  485.  
  486.  
  487.  
  488.             1.4 Why Register?
  489.             -----------------
  490.  
  491.             There are a number of reasons why you should register.
  492.  
  493.             As you can see, there will be extensive user support.
  494.  
  495.             BGFT is a low cost solution to having the benefits of
  496.             background file transfer in DOS. It is only CAN$34.95. Please
  497.             use the order form, BGFTORDR.FRM, to register.
  498.  
  499.             Once registered, BGFT is registered for life. There are no
  500.             upgrade costs even if significant functional changes are
  501.             included. See the upgrade policy in Section 2.3.
  502.  
  503.             The registered version of BGFTres.COM is uniquely serialized
  504.             and replace the unregistered ones. This will get rid of the
  505.             opening screens advertising the registration request on the
  506.             foreground programs.
  507.  
  508.             We are marketing BGFT through the Shareware method. You get to
  509.             evaluate its full capabilities on a fair trial basis. This is
  510.             beneficial to the customer because he or she can determine
  511.             whether the software product fulfills a need on their own
  512.             hardware.
  513.  
  514.             We expect you to register the software if you are going to
  515.             continue to use it after the trial. This shows that the
  516.             product has value. It is the moral and financial
  517.             responsibility of the user to then pay for registration.
  518.  
  519.             We are able to offer a superior product at a low cost due to
  520.             Shareware. Many hours of labor are spent in its production and
  521.             continuing support. A fair return is our measure of product
  522.             value. The authors want to support you and BGFT in the future
  523.             but must have user patronage to do it.
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.                                                                           9
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.             2.0 Red Tape
  552.             ------------
  553.  
  554.             BGFT is being marketed as Shareware. You are able to try out
  555.             the full capabilities of the programs. After a short trial
  556.             period you will have had the opportunity to evaluate the
  557.             compatibility of the software with your system and whether you
  558.             wish to continue using it. You will then be expected to
  559.             purchase a registered copy.
  560.  
  561.             2.1 Disclaimer of Warranty
  562.             --------------------------
  563.  
  564.             This software and documentation are provided 'as is' and
  565.             without warranties as to performance of merchantability or any
  566.             other warranties whether expressed or implied. Because of the
  567.             various hardware and software environments into which these
  568.             programs may be put, no warranty of fitness for a particular
  569.             purpose is offered.
  570.  
  571.             Good data processing procedure dictates that any program be
  572.             thoroughly tested with non-critical data before relying on it.
  573.             The user must assume the entire risk of using the program. Any
  574.             liability of the seller will be limited exclusively to product
  575.             replacement or refund of purchase price.
  576.  
  577.             2.2 Copyright Notice
  578.             --------------------
  579.  
  580.             The BGFT package includes the following executable programs:
  581.  
  582.             BGFTHDZM.COM:
  583.             Resident program for use with the hard disk file buffer.
  584.  
  585.             BGFTFDZM.COM:
  586.             Resident program for use with a floppy file buffer.
  587.  
  588.             BGFTFB.EXE:
  589.             Makes a file buffer up to 65 megabytes on hard drive C:.
  590.  
  591.             BGFT.EXE:
  592.             Main foreground program to control resident program.
  593.  
  594.             BGFTOPT.EXE:
  595.             Command line foreground program for resident program.
  596.  
  597.             BGFTSPY.EXE:
  598.             Windows 3 application to monitor file transfers.
  599.  
  600.             BGFTFLPY.EXE:
  601.             Puts BGFT initialized floppy back to DOS floppy.
  602.  
  603.  
  604.  
  605.  
  606.                                                                          10
  607.  
  608.  
  609.  
  610.  
  611.  
  612.             BGFTDIR.COM:
  613.             Directory lister for BGFT or DOS floppies and file buffer.
  614.  
  615.             BGFTXDLG.EXE:
  616.             PROCOMM/Telix/Qmodem phone directories to BGFT format.
  617.  
  618.             Other support files are:
  619.  
  620.             BGFTREAD.ME:
  621.             Latest BGFT notes and revision histories.
  622.  
  623.             BGFTORDR.FRM:
  624.             Order form for registering BGFT package.
  625.  
  626.             BGFT.DOC:
  627.             BGFT documentation; this file.
  628.  
  629.             BGFT300.HLP:
  630.             BGFT.EXE help screens.
  631.  
  632.             BGFT300.SCR:
  633.             Other BGFT.EXE screens.
  634.  
  635.             BGFT.DLG:
  636.             Sample BGFT dialing directory file.
  637.  
  638.             BGFTINIT.BAT:
  639.             Initialize resident's communication port and baud rate.
  640.  
  641.             PROCOMM PLUS Specific:
  642.  
  643.             BGFTDZPC.ASP: PROCOMM PLUS script for Zmodem download.
  644.             BGFTDYPC.ASP: PROCOMM PLUS script for Ymodem-Batch download.
  645.             BGFTDXPC.ASP: PROCOMM PLUS script for Xmodem CRC/1K download.
  646.             BGFTUZPC.ASP: PROCOMM PLUS script for Zmodem upload.
  647.             BGFTUYPC.ASP: PROCOMM PLUS script for Ymodem-Batch upload.
  648.             BGFTUXPC.ASP: PROCOMM PLUS script for Xmodem-CRC upload.
  649.             BGFTUIPC.ASP: PROCOMM PLUS script for Xmodem-1K upload.
  650.  
  651.             Qmodem Specific:
  652.  
  653.             BGFTDZQM.SCR: Qmodem script for Zmodem download.
  654.             BGFTDYQM.SCR: Qmodem script for Ymodem-Batch download.
  655.             BGFTDXQM.SCR: Qmodem script for Xmodem-CRC/1K download.
  656.             BGFTUZQM.SCR: Qmodem script for Zmodem upload.
  657.             BGFTUYQM.SCR: Qmodem script for Ymodem-Batch upload.
  658.             BGFTUXQM.SCR: Qmodem script for Xmodem-CRC upload.
  659.             BGFTUIQM.SCR: Qmodem script for Xmodem-1K upload.
  660.  
  661.             Telix Specific:
  662.  
  663.             BGFTADD.BAT: Batch file adds BGFT external protocols to Telix.
  664.             BGFTTELX.DAT: Data file for BGFTADD.BAT; modifies TELIX.CNF.
  665.             BGFTSLC.BAT: Batch file to compile all Telix support scripts.
  666.  
  667.  
  668.                                                                          11
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.             BGFTDZTL.SLT: Telix script for Zmodem download.
  676.             BGFTDYTL.SLT: Telix script for Ymodem-Batch download.
  677.             BGFTDXTL.SLT: Telix script for Xmodem-CRC/1K download.
  678.             BGFTUZTL.SLT: Telix script for Zmodem upload.
  679.             BGFTUYTL.SLT: Telix script for Ymodem-Batch upload.
  680.             BGFTUXTL.SLT: Telix script for Xmodem-CRC upload.
  681.             BGFTUITL.SLT: Telix script for Xmodem-1K upload.
  682.  
  683.             Microsoft Windows 3:
  684.  
  685.             BGFTSPY.ICO: Icon for BGFTSPY.EXE.
  686.             BGFT386.PIF: PIF file to set up BGFT DOS session on a 386/486.
  687.             BGFT386.BAT: Batch file to call BGFT DOS session on a 386/486.
  688.  
  689.             These files are Copyright (c) 1990-1993 by Dirac Systems, with
  690.             all rights reserved. These products are commercial software
  691.             and are licensed to the registered user, and are not to be
  692.             distributed in any way, electronically or otherwise.
  693.  
  694.             The shareware evaluation package includes all the files listed
  695.             above except that BGFT.EXE and BGFTOPT.EXE have special
  696.             momentary screens which inform the user about registration.
  697.             This may be distributed by the Shareware marketing method. See
  698.             Section 3.1 for some fuller descriptions of the files.
  699.  
  700.             2.3 Upgrade Policy
  701.             ------------------
  702.  
  703.             In order to provide our customers with advances in performance
  704.             and convenience there will be new versions of BGFT from time
  705.             to time. Maintenance releases will increase the version number
  706.             in the hundredth's digit of the version number, for example,
  707.             3.10 to 3.11; this is a minor release which will fix small
  708.             problems. Product improvement releases will increase the
  709.             version number in the tenth's digit of the version number, for
  710.             example, 3.11 to 3.20; this is also a minor release. Major
  711.             product changes will require increases in the version number,
  712.             for example, 2.11 to 3.00; this would mean a significant
  713.             functionality change. Changes are not whimsical; they are the
  714.             result of customer input leading to careful development and
  715.             testing. A number of fixes or improvements constitute a change
  716.             so that releases are not too frequent. Releases that are
  717.             referred to as minor will, in fact, provide some more
  718.             substantial abilities or improvements.
  719.  
  720.             Minor revisions will normally have no cost increase; there may
  721.             be cost changes due to circumstances beyond our control, as in
  722.             changes to taxes, mail rates or inflationary pressures. Since
  723.             prices are subject to change, please refer to the latest
  724.             Shareware release or Dirac Systems to determine the present
  725.             upgrade rates; incorrect upgrade or registration orders cannot
  726.             be processed. The upgrade policy and price is guaranteed for
  727.             1993.
  728.  
  729.  
  730.                                                                          12
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.             Registered users of any BGFT version have registration for
  738.             life. When a Shareware upgrade of the software appears,
  739.             registered users are free to use it regardless of its
  740.             functional change. Provision is made for them to transfer
  741.             their serial number to the new version. Registered users of
  742.             Version 2.x of BGFT should contact Dirac Systems' support BBS
  743.             to find out how to take advantage of their investment under
  744.             this policy.
  745.  
  746.             A new copy of the latest versions will be sent to registered
  747.             users if they require one. The cost is CAN$10.00 to cover
  748.             postage and handling. Province of Ontario residents must add
  749.             the Provincial Sales Tax (PST) but not the Goods and Services
  750.             Tax (GST).
  751.  
  752.             2.4 Hardware and Software Requirements
  753.             --------------------------------------
  754.  
  755.             The requirements are minimal. BGFT will run on IBM PC/XT/AT
  756.             compatible computers using DOS 3.1 or greater. It will run on
  757.             machines with an 8088, 286, 386 or 486 CPU. The resident
  758.             portion, BGFTres.COM, requires about 60K of memory which may
  759.             be loaded high with DOS 5. The main user interface requires up
  760.             to 230K of memory depending on memory allocation; usually it
  761.             is less than 200K. The user interface is not required during
  762.             transfers.
  763.  
  764.             2.5 Definition of Terms
  765.             -----------------------
  766.  
  767.             Alt_X: An 'Alt_Key' combination, performed by pressing the
  768.                  Alt key and then the given key 'X' (or 'x') together
  769.                  momentarily.
  770.             ASPECT: Trademark of Datastorm Technologies Inc.
  771.             AT: Advanced Technology computer based on an Intel 80286 or
  772.                  higher central processing unit.
  773.             BBS: Bulletin Board Service.
  774.             BGFT: BackGround File Transfer System, trademark of Dirac
  775.                  Systems.
  776.             BIOS: Basic Input/Output System.
  777.             CompuServe: Registered trademark of CompuServe Incorporated.
  778.             CRC: Cyclic Redundancy Check.
  779.             CRS: Canada Remote Systems.
  780.             DESQview: Trademark of Quarterdeck Office Systems.
  781.             DOS: Disk Operating System.
  782.             DR DOS: Trademark of Digital Research.
  783.             ENTER: The Enter or Return key.
  784.             ESC: The Escape key.
  785.             Fxx: A function key, for example, F10 accepts data from data
  786.                  entry forms.
  787.             IBM: Registered trademark of International Business Machines
  788.                  Corporation.
  789.  
  790.  
  791.  
  792.                                                                          13
  793.  
  794.  
  795.  
  796.  
  797.  
  798.             Microsoft Windows: Registered trademark of Microsoft
  799.                  Corporation.
  800.             MS DOS: Registered trademark of Microsoft Corporation.
  801.             PROCOMM: Registered trademark of Datastorm Technologies Inc.
  802.             PROCOMM PLUS: Trademark of Datastorm Technologies Inc.
  803.             PgDn: Page Down key, for requesting a download.
  804.             PgUp: Page Up key, for requesting an upload.
  805.             Qmodem: Trademark of Mustang Software, Inc..
  806.             SALT: Trademark of Exis Inc.
  807.             Smartmodem: Registered trademark of Hayes Microcomputer
  808.                  Products.
  809.             SPACE: The Space bar.
  810.             Stacker: Trademark of Stacker, Inc.
  811.             Telemate: Trademark of White River Software.
  812.             Telix: Trademark of deltaComm Development.
  813.             TSR: Terminate and Stay Resident.
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.                                                                          14
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.             3.0 Getting Started with BGFT
  862.             -----------------------------
  863.  
  864.             The best way to find out about BGFT is to try it. BGFT's menu
  865.             and help systems make its operation straight forward.
  866.  
  867.             On installing BGFTres.COM (that is, BGFTHDZM.COM or
  868.             BGFTFDZM.COM), less than 64K of memory is used up for the
  869.             resident part. This is relatively small when it is considered
  870.             that this controls the download and upload functions in back-
  871.             ground. BGFTres.COM was deliberately kept small to leave you
  872.             plenty of memory for foreground applications.
  873.  
  874.             Even on expensive multitasking systems there is only one CPU
  875.             doing all the work, so it must be shared between all
  876.             processes. BGFTres.COM must use some CPU time to do its work;
  877.             this means that foreground programs may appear to run
  878.             slightly slower than their usual speed. This will depend on
  879.             the speed of the computer and the baud rate used for the file
  880.             transfer.
  881.  
  882.             3.1 Files in the Distribution
  883.             -----------------------------
  884.  
  885.             BGFT300A.EXE:
  886.             BGFT300B.EXE:
  887.             The BGFT package is distributed on two 360K 5.25 inch floppy
  888.             diskettes or one 720K 3.5 inch floppy diskette. All the
  889.             necessary files have been archived to save space. The
  890.             distribution files are in the files, BGFT300A.EXE and
  891.             BGFT300B.EXE, and are found on two separate 360K floppies;
  892.             the installation program, INSTALL.EXE will be on the floppy
  893.             with BGFT300A.EXE. The 720K floppy has all the files:
  894.             INSTALL.EXE, BGFT300A.EXE and BGFT300B.EXE. The BGFT files
  895.             are self-unarchiving; we recommend using the installation
  896.             program, INSTALL.EXE, for them (see Section 4.1).
  897.  
  898.             BGFTORDR.FRM:
  899.             The order form for obtaining and registering BGFT.
  900.  
  901.             BGFTREAD.ME:
  902.             Release notes and up-to-date information not found in the
  903.             documentation.
  904.  
  905.             BGFT.DOC:
  906.             This documentation file.
  907.  
  908.             INSTALL.EXE:
  909.             The program will set up the appropriate directory for BGFT
  910.             and put extracted files to where you want them. The
  911.             installation will give you the opportunity to have your
  912.             system up and ready for running BGFT quickly. See Section 4.
  913.  
  914.  
  915.  
  916.                                                                          15
  917.  
  918.  
  919.  
  920.  
  921.  
  922.             For users with a hard disk, it is recommended that these
  923.             files be located in a separate sub-directory such as
  924.             '\BGFT300'; this is done for you by the installation program,
  925.             INSTALL.EXE.
  926.  
  927.             BGFTres.COM:
  928.             This a generic term for the 'resident' portion of the system.
  929.             You run one of these programs to install the communications
  930.             driver for BGFT. BGFTres.COM is one of: BGFTHDZM.COM or
  931.             BGFTFDZM.COM for the Hard Drive and Floppy Drive file
  932.             buffers, respectively. Each program will perform background
  933.             file transfers using Zmodem, Ymodem-Batch, Xmodem CRC, or
  934.             Xmodem 1K protocols for uploads and downloads.
  935.  
  936.                  BGFTHDZM.COM:
  937.                  This is the resident program used when using a reserved
  938.                  section of the hard drive C: as a file buffer. You can
  939.                  set up any size of file buffer up to half of the
  940.                  available disk space by using the program, BGFTFB.EXE.
  941.                  It is used when you run the installation program; you
  942.                  are asked how much space you wish to assign to the file
  943.                  buffer. The size of the file buffer may also be changed
  944.                  at any time using the utility, BGFTFB.EXE.
  945.  
  946.                  BGFTFDZM.COM:
  947.                  This is the resident program used when using a floppy
  948.                  drive for the file buffer. The file buffer size is
  949.                  determined by BGFT depending on the formatted capacity
  950.                  of the floppy. Only the 1.2 megabyte floppy is
  951.                  restricted to 720K. The resident program uses the floppy
  952.                  drive A: or B: as selected; see Section 4.4.
  953.  
  954.             BGFTFB.EXE:
  955.             Makes the hard drive file buffer on drive C: only. The file
  956.             buffer is used by BGFT exclusively and the rest of the drive
  957.             is available to DOS even during transfers. This program is
  958.             used to delete the file buffer if need be. See Section 4.3.
  959.  
  960.             BGFT.EXE:
  961.             The main foreground 'interface' portion of the program. It
  962.             provides user control over the background file transfers and
  963.             facilitates moving files to and from the file buffer. See
  964.             Section 5.
  965.  
  966.             BGFT300.HLP:
  967.             Online help file for BGFT.EXE.
  968.  
  969.             BGFT300.SCR:
  970.             Screens for BGFT.EXE.
  971.  
  972.             BGFT.DLG:
  973.             Dialing directory file for BGFT.EXE.
  974.  
  975.  
  976.  
  977.  
  978.                                                                          16
  979.  
  980.  
  981.  
  982.  
  983.  
  984.             BGFTFLPY.EXE:
  985.             You can 'fix' a floppy diskette that has accidentally been
  986.             initialized for use as a BGFT file buffer back to a DOS
  987.             floppy. Data will be lost if used by BGFT for a file
  988.             transfer. This is the only documentation required for this
  989.             utility.
  990.  
  991.             BGFTDIR.COM:
  992.             Indicates whether a floppy diskette in drive A:, or B:, is a
  993.             'BGFT floppy' or a 'DOS floppy', and prints out its directory
  994.             to the screen. For example, to access drive A: you would
  995.             enter:
  996.  
  997.                  BGFTDIR A:
  998.  
  999.             List files in the hard drive file buffer by entering:
  1000.  
  1001.                  BGFTDIR C:
  1002.  
  1003.             To access the file buffer being used as the active one by
  1004.             BGFTres.COM enter:
  1005.  
  1006.                  BGFTDIR
  1007.  
  1008.             This is the only documentation required for this utility.
  1009.  
  1010.             BGFTOPT.EXE:
  1011.             Command line processor which does foreground control of the
  1012.             resident programs, similar to BGFT.EXE. BGFTOPT can be used
  1013.             as an external transfer protocol option for other commu-
  1014.             nication programs such as PROCOMM PLUS, Qmodem, and Telix. It
  1015.             is explained in detail in Section 6. BGFTOPT.EXE is meant for
  1016.             use by the expert user who has specialized applications, such
  1017.             as for external communication program protocols. Use BGFT.EXE
  1018.             to move files from the file buffer to DOS directories.
  1019.  
  1020.             BGFTINIT.BAT:
  1021.             Initialize resident's baud rate and communication port. The
  1022.             file should be edited to the user's preference. The main
  1023.             foreground program, BGFT.EXE, protects the user from most
  1024.             inadvertent errors, it is also easier to use. BGFTINIT.BAT is
  1025.             not required if BGFT.EXE is used. It is mandatory for use
  1026.             with BGFTOPT.EXE; see Section 6.2.
  1027.  
  1028.             Below is a list of Telix SALT language scripts which use
  1029.             BGFTOPT.EXE as means to use external BGFT transfer protocols
  1030.             using the resident background file transfer system. Each
  1031.             script has comments to indicate its installation as an
  1032.             external protocol and operation (see Section 6.3). The
  1033.             example ideas can be used for any script-like language that
  1034.             has adequate capability (eg, able to exit without hanging
  1035.             up).
  1036.  
  1037.  
  1038.  
  1039.  
  1040.                                                                          17
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.             BGFTDZTL.SLT Telix script for Zmodem download.
  1047.             BGFTDYTL.SLT Telix script for Ymodem-Batch download.
  1048.             BGFTDXTL.SLT Telix script for Xmodem-CRC/1K download.
  1049.             BGFTUZTL.SLT Telix script for Zmodem upload.
  1050.             BGFTUYTL.SLT Telix script for Ymodem-Batch upload.
  1051.             BGFTUXTL.SLT Telix script for Xmodem-CRC upload.
  1052.             BGFTUITL.SLT Telix script for Xmodem-1K upload.
  1053.  
  1054.             There are a number of Telix support files; see Section 6.3 on
  1055.             their use:
  1056.  
  1057.             BGFTADD.BAT Batch file adds BGFT external protocols to Telix.
  1058.             BGFTTELX.DAT Data file for BGFTADD.BAT; modifies TELIX.CNF.
  1059.             BGFTSLC.BAT Batch file to compile all Telix support scripts.
  1060.  
  1061.             There is also a support package for PROCOMM PLUS (see Section
  1062.             6.4); it is made up of the following files:
  1063.  
  1064.             BGFTDZPC.ASP PROCOMM script for Zmodem download.
  1065.             BGFTDYPC.ASP PROCOMM script for Ymodem-Batch download.
  1066.             BGFTDXPC.ASP PROCOMM script for Xmodem-CRC/1K download.
  1067.             BGFTUZPC.ASP PROCOMM script for Zmodem upload.
  1068.             BGFTUYPC.ASP PROCOMM script for Ymodem-Batch upload.
  1069.             BGFTUXPC.ASP PROCOMM script for Xmodem-CRC upload.
  1070.             BGFTUIPC.ASP PROCOMM script for Xmodem-1K upload.
  1071.  
  1072.             There is also a support package for Qmodem (see Section 6.5);
  1073.             it is made up of the following files:
  1074.  
  1075.             BGFTDZQM.SCR Qmodem script for Zmodem download.
  1076.             BGFTDYQM.SCR Qmodem script for Ymodem-Batch download.
  1077.             BGFTDXQM.SCR Qmodem script for Xmodem-CRC/1K download.
  1078.             BGFTUZQM.SCR Qmodem script for Zmodem upload.
  1079.             BGFTUYQM.SCR Qmodem script for Ymodem-Batch upload.
  1080.             BGFTUXQM.SCR Qmodem script for Xmodem-CRC upload.
  1081.             BGFTUIQM.SCR Qmodem script for Xmodem-1K upload.
  1082.  
  1083.             BGFTXDLG.EXE:
  1084.             Automatically translates a Version 1.x and 2.x PROCOMM PLUS,
  1085.             Version 4.2 Qmodem or Version 3.x Telix telephone list to the
  1086.             BGFT format. The PCPLUS.DIR, QMODEM.FON or TELIX.FON file
  1087.             must be present in the directory in which the BGFT.DLG file
  1088.             will be produced. Just run BGFTXDLG and choose the
  1089.             translation you want. It will inform you that any BGFT.DLG
  1090.             file in the directory will be overwritten; you can escape the
  1091.             process, if required. A number of warnings will be produced
  1092.             where items are found that are not appropriate for BGFT
  1093.             operation. For example, the maximum baud rate is 57600, so
  1094.             that higher ones are set to 57600. You can use your printer
  1095.             and issue a 'Ctrl_P' to capture the warning list; you could
  1096.             also use file redirection (see your DOS manual for
  1097.             information). Fatal errors occur only for gross file problems
  1098.             or incompatibilities that preclude further useful processing.
  1099.             This is the only documentation required for this utility.
  1100.  
  1101.  
  1102.                                                                          18
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.             BGFTSPY.EXE:
  1110.             A Microsoft Windows 3 program to display information regard-
  1111.             ing the background file transfer packet count and BGFT
  1112.             resident status and the status of the current file transfer.
  1113.             Its display may be used in minimized (recommended) or
  1114.             maximized mode. An icon, BGFTSPY.ICO, is provided. You can
  1115.             acknowledge fatal BGFT errors from the Help menu. Use
  1116.             BGFTSPY.EXE only in real or standard mode Windows.
  1117.  
  1118.             BGFT386.PIF:
  1119.             BGFT386.BAT:
  1120.             If you have a 386 or higher type of CPU you can run BGFT as a
  1121.             DOS session in Windows enhanced mode. You can use these files
  1122.             to manually install BGFT to be called in Microsoft Windows.
  1123.             The batch file will have to be edited with an ASCII editor to
  1124.             indicated where BGFTres.COM and BGFT.EXE are. The PIF file
  1125.             will have to have the path to batch file included.
  1126.  
  1127.             3.2 Trying it Out
  1128.             -----------------
  1129.  
  1130.             In order to introduce you to the operation of BGFT, we
  1131.             suggest that you follow the example BGFT session presented
  1132.             here. We will illustrate the way you will use BGFT most
  1133.             often. The process is simple and has been geared to help you
  1134.             "try it out".
  1135.  
  1136.             The following assumes that this is the first time that you
  1137.             are using BGFT. Let's assume that you first try it out as
  1138.             Shareware. You will have downloaded the packages:
  1139.             BGFT302A.ZIP and BGFT302B.ZIP if you download from a BBS. For
  1140.             this example you will need only the first package,
  1141.             BGFT302A.ZIP. After you unzip it you should have the
  1142.             resulting files in some working directory; make sure it is
  1143.             NOT called, '\BGFT300'. Two of the important files that you
  1144.             get from BGFT302A.ZIP are: INSTALL.EXE and BGFT300A.EXE; they
  1145.             are used to create a 'minimal' BGFT installation for you to
  1146.             try out. The program, INSTALL.EXE, will be used to extract
  1147.             the files from the self-unarchiving file, BGFT300A.EXE.
  1148.  
  1149.             The following example will show you how to:
  1150.  
  1151.                  - do a simplified hard drive C: installation of BGFT,
  1152.                  - use BGFT with a modem,
  1153.                  - use the Zmodem transfer protocol,
  1154.                  - download a file from a BBS in the background,
  1155.                  - use the BGFT file buffer and move files to DOS.
  1156.  
  1157.             In order to do the installation you must be in the working
  1158.             directory where you have INSTALL.EXE and BGFT300A.EXE. You
  1159.             run the installation program (if needed, see Section 4 for
  1160.             details) by entering:
  1161.  
  1162.  
  1163.  
  1164.                                                                          19
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.                 INSTALL
  1171.  
  1172.             You will be asked a number of simple questions in order to
  1173.             customize your system. You will be prompted along the way.
  1174.             Please make sure you do the following:
  1175.  
  1176.                - You must have at least 1 megabyte of free space on drive
  1177.                 C:.
  1178.  
  1179.                - Choose to do the minimal installation when asked at the
  1180.                 beginning of the installation. This will fast track your
  1181.                 installation of the BGFT file buffer on the hard drive
  1182.                 C:. You will be able to use the full features of BGFT in
  1183.                 its own standalone environment.
  1184.  
  1185.                - Be prepared to indicate which communication port your
  1186.                 modem is on.
  1187.  
  1188.                - Be prepared to indicate what baud rate your modem
  1189.                 normally uses.
  1190.  
  1191.                - Be prepared to indicate whether your computer is
  1192.                 connected to a telephone line (normal) or directly to
  1193.                 another computer.
  1194.  
  1195.                - Be prepared to indicate what kind of telephone line you
  1196.                 have (touch tone or rotary/pulse).
  1197.  
  1198.                - When the hard disk file buffer is going to be created you
  1199.                 are asked how big you want it. Choose the buffer large
  1200.                 enough for downloading the amount of files you are
  1201.                 interested in, say 1000K (one million bytes). This is
  1202.                 done under the constraint of how much room you have left
  1203.                 on the drive C:.
  1204.  
  1205.                - The installation procedure will suggest putting two lines
  1206.                 in your AUTOEXEC.BAT file to load the BGFT resident
  1207.                 program that your system needs and an environment
  1208.                 variable to tell BGFT where its home directory is. Agree
  1209.                 to add them since BGFT will be available for you each
  1210.                 time you run your computer.
  1211.  
  1212.                - At the end of the installation choose to automatically
  1213.                 reboot your computer so that the new AUTOEXEC.BAT will be
  1214.                 executed. This will load the resident part of BGFT for
  1215.                 you.
  1216.  
  1217.             Make sure that your modem is on the desired communication
  1218.             port and operating. Be sure to change your active
  1219.             drive/directory to C:\BGFT300. You are now ready to use BGFT.
  1220.  
  1221.             1) At the DOS prompt, enter
  1222.  
  1223.                 BGFT
  1224.  
  1225.  
  1226.                                                                          20
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.             This will run the user interface for you. Since this is the
  1234.             first time you would have run BGFT, there will be a warning
  1235.             indicating that the scroll back buffer file was not found. Do
  1236.             not be alarmed; just hit the 'ENTER' key to OK the message.
  1237.  
  1238.             2) The standard opening BGFT screen will then appear. Running
  1239.             BGFT will automatically activate the resident part. You will
  1240.             see the appearance of the resident part's status display
  1241.             'BGFT' (ready, with no errors), shown in the upper right
  1242.             corner of the screen. It is a four character 'window'.
  1243.  
  1244.             3) As prompted, press any key to continue. The opening screen
  1245.             disappears.
  1246.  
  1247.             For unregistered users, BGFT will then show a screen to
  1248.             remind you to register the program for your own use. Read
  1249.             this screen and then press any key to continue.
  1250.  
  1251.             4) A window message informs you that the modem is being
  1252.             initialized. On completion of the modem initialization, you
  1253.             will be in 'Terminal Mode'. Terminal Mode connects you to
  1254.             your modem. You are able to communicate to the outside world
  1255.             via the modem by typing in commands with the keyboard.
  1256.  
  1257.             Typing Alt_Z, the help key (see Section 5.14), will show the
  1258.             Terminal Mode 'hot' keys. These key combinations allow you to
  1259.             access important parts of BGFT's user interface functions
  1260.             quickly.
  1261.  
  1262.             The Alt_Z key sequence provides context sensitive help
  1263.             throughout the program; use it when needed. Alt_O provides a
  1264.             convenient overview help to assist you in navigating around
  1265.             BGFT's features.
  1266.  
  1267.             Typing Alt_M, or clicking the left mouse button on the top
  1268.             line of the screen, will display the Main Menu and a little
  1269.             bit of exploration will show you the layout of the system.
  1270.  
  1271.             Hitting 'ESC' out of the menus will get you back into
  1272.             Terminal Mode.
  1273.  
  1274.             5) From Terminal Mode you can check your modem's readiness by
  1275.             typing 'AT', followed by 'ENTER'. The modem should respond
  1276.             'OK'. Some modems will also accept 'at' for the 'attention'
  1277.             prompt. When BGFT initialized the modem in step 4) above, it
  1278.             sent the command 'ATE1' to cause the modem to echo responses
  1279.             in Terminal Mode. If you do not get an 'OK' you should
  1280.             consult Section 5.5.2 and your modem documentation. It is
  1281.             assumed that your modem's attention commands are nominally
  1282.             Hayes compatible; see Section 4.8.
  1283.  
  1284.             To dial a number to a BBS, type 'Alt_P' which will display
  1285.             the dialing directory. The dialing directory file provided
  1286.  
  1287.  
  1288.                                                                          21
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.             with BGFT has been set up to contain two entries for Dirac
  1295.             Systems' BBS: one for local dialing and one for long distance
  1296.             dialing. The first entry is 'selected' as shown by the
  1297.             highlighted bar.
  1298.  
  1299.             Type 'Alt_A', or use the mouse to click the left button on
  1300.             the <Add> button, to add a dialing entry between entries 1
  1301.             and 2. Fill out the dialog box fields to enter the number,
  1302.             name of the BBS you want to dial, and so on. The new entry
  1303.             will be entry number 2; the previous entry 2 will be re-
  1304.             numbered to entry number 3.
  1305.  
  1306.             You can move to different fields by using the tab key. The
  1307.             mouse provides direct control. Use the arrow keys to indicate
  1308.             choices.
  1309.  
  1310.             Once the dialing data entry dialog box has been completed,
  1311.             accept your input by pressing 'ENTER' or hit 'ESC' if you
  1312.             wish to abandon your input. Assuming you pressed 'ENTER', a
  1313.             window pops up to ask if you want to save the changes to
  1314.             disk. Type 'Y' to make the change permanent; typing 'N' keeps
  1315.             the entry only as long as the dialing directory is on screen.
  1316.             If you pressed 'Y' then a dialog box pops up to show that the
  1317.             dialing directory will be saved to a file called BGFT.DLG, in
  1318.             the current drive/directory. This dialog box allows you to
  1319.             save the file with any name you choose on any drive/directory
  1320.             on your computer. For now, press 'ENTER' to accept this file
  1321.             name and drive/directory.
  1322.  
  1323.             At this point BGFT lets you know that this dialing directory
  1324.             file already exists and asks if you want to overwrite it. In
  1325.             this case press 'Y' to overwrite. Your changes have now been
  1326.             saved in the default dialing directory file, BGFT.DLG.
  1327.  
  1328.             The new dialing entry will be shown as 'selected' by the
  1329.             highlight bar and is ready for dialing. On pressing 'ENTER'
  1330.             the dialing entry will be dialed and an information window
  1331.             will appear displaying the number dialed. To abort dialing
  1332.             press 'ESC'; typing any other key returns you to Terminal
  1333.             Mode.
  1334.  
  1335.             If you have sound enabled on your modem you should be able to
  1336.             hear the modem dial the selected number. The dialing that
  1337.             takes place is actually done in the background. This means
  1338.             that you can exit BGFT, done by typing Alt_X, and dialing
  1339.             will continue. Indeed, you can run any of your normal
  1340.             software as dialing continues. For this example, it is
  1341.             assumed that the connection is made soon.
  1342.  
  1343.             The BGFT status window will indicate the dialing progress.
  1344.             When the number is dialed you will see 'DIAL' in the window.
  1345.             It will 'WAIT' for a connection until it times out; you will
  1346.             see a 'PAUS' as it does this. The number will be retried
  1347.             until it gets a connection.
  1348.  
  1349.  
  1350.                                                                          22
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.             When a connection is made, the BGFT resident will 'beep' and
  1358.             the status display in the top corner of the screen will
  1359.             indicate 'BGFT'. You will be in Terminal Mode.
  1360.  
  1361.             Press 'ENTER' a couple of times from BGFT until the BBS re-
  1362.             sponds. Some BBSs may respond without any user action. Log on
  1363.             normally.
  1364.  
  1365.             Give the commands necessary to tell the BBS to start
  1366.             downloading a file using Zmodem.
  1367.  
  1368.             After a few seconds delay, BGFT's status window will change
  1369.             from 'BGFT' to 'DNLD'. A few Zmodem start up characters may
  1370.             be seen on the Terminal Mode screen. The menu bar at the top
  1371.             of the screen will then appear. You will not be able to
  1372.             return to Terminal Mode until the transfer is complete;
  1373.             however, a number of BGFT's functions are still available to
  1374.             you via the menus. The 'DNLD' will be replaced by '1', '2',
  1375.             '3', and so on to indicate 1 Kilobyte blocks being
  1376.             transferred to your system. Pressing the Alt_N 'hot' key
  1377.             displays an information window which provides the status of
  1378.             the file currently being transferred.
  1379.  
  1380.             Exit BGFT at any time by typing Alt_X. You can use your
  1381.             computer for whatever compatible purposes you want while the
  1382.             background file transfer is occurring. On exiting BGFT, a pop
  1383.             up window asks whether you really want to exit. Press 'Y' to
  1384.             exit. You can configure BGFT (see Section 5.5.4.1) using the
  1385.             Setup menu to exit without confirmation; this is much
  1386.             quicker. Unregistered users will see another screen; press
  1387.             any key to continue.
  1388.  
  1389.             While in DOS you will see the BGFT status window receiving 1
  1390.             Kilobyte packets.
  1391.  
  1392.             6) When the downloading is completed, the BGFT resident will
  1393.             beep a few times to let you know it has finished downloading
  1394.             the file. The BGFT status window will show 'OK'.
  1395.  
  1396.             To retrieve the downloaded file you must run BGFT again. To
  1397.             do this, return to the DOS prompt and enter 'BGFT'. As
  1398.             before, you must get through the opening screens
  1399.             (unregistered version only). The scroll back buffer file,
  1400.             BGFT300.SBB, will have been created so you will not get any
  1401.             warning. A dialog window appears and BGFT beeps once to tell
  1402.             you that there is a downloaded file in the file buffer. Press
  1403.             'Y' to indicate that you wish to 'move' the file from the
  1404.             file buffer so you can use it.
  1405.  
  1406.             Another dialog box appears and shows the downloaded file in a
  1407.             list. You choose files to move by hitting the space bar. The
  1408.             'd' (download) symbol to the right of the file name will
  1409.             toggle to '*' to indicate that it is tagged for moving. You
  1410.  
  1411.  
  1412.                                                                          23
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.             can also tag all the files by typing Alt_T; this is useful if
  1419.             you download many files.
  1420.  
  1421.             A default download target DOS directory is shown at the top.
  1422.             You can change it by tabbing to the 'Directories' list and
  1423.             using arrow keys to choose a new one by entering the
  1424.             highlighted choice; the path for moving will then change. You
  1425.             may use a mouse to achieve the same thing. Type Alt_M or
  1426.             click on <Move> with your mouse to start the file move. A
  1427.             status window then shows the progress of the files as they
  1428.             are moved from the file buffer to the DOS directory.
  1429.  
  1430.             On completion of the file move you will then be in Terminal
  1431.             Mode. Type Alt_L to list the files in the file buffer; there
  1432.             should be none since they were moved to the DOS directory.
  1433.             Type Alt_X to leave BGFT. The downloaded file can be found in
  1434.             the download drive/directory you accepted. It is now
  1435.             available for your use.
  1436.  
  1437.             The download example is now complete.
  1438.  
  1439.             You can see that BGFT is easy to use and that it is
  1440.             effective. Section 5 goes into detail about using BGFT.EXE
  1441.             and its advanced features. You may want to configure BGFT
  1442.             more to your preferences. You will be an expert in its use
  1443.             very quickly; remember, it is full of context sensitive help.
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.                                                                          24
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.             4.0 Installation, File Buffers, and Resident Programs
  1481.             -----------------------------------------------------
  1482.  
  1483.             This Section will describe how to install and run the BGFT
  1484.             resident programs on your computer system.
  1485.  
  1486.             Installation of BGFT is normally a one time event. It can be
  1487.             done manually or semi-automatically with the provided program,
  1488.             INSTALL.EXE. We recommend using INSTALL.EXE to set up your
  1489.             system. It will guide you through a set up depending on what
  1490.             you determine your needs to be. You can either run the
  1491.             installation again at some other date to change things or
  1492.             change them yourself.
  1493.  
  1494.             The BGFT package has a lot of potential. Some users may not
  1495.             want all of it so the INSTALL.EXE program will minimize the
  1496.             files that you need. Moreover, there is a minimal installation
  1497.             that can be done; this will give you the standalone BGFT
  1498.             environment using the hard drive C: file buffer.
  1499.  
  1500.             In the full installation, one of the major choices you have in
  1501.             setting up your system is the choice of file buffer that you
  1502.             will use. We recommend the hard drive file buffer since it is
  1503.             faster and more convenient than the floppy based buffer. If
  1504.             you use the hard drive file buffer you will use the resident
  1505.             program, BGFTHDZM.COM for background file transfers. If you
  1506.             use the floppy drive you will use the resident program,
  1507.             BGFTFDZM.COM. We will refer to either by a generic name,
  1508.             BGFTres.COM. The installation program will take care of all
  1509.             these details and will load the resident you wanted through
  1510.             your AUTOEXEC.BAT file.
  1511.  
  1512.             The file buffer is used as a means to avoid conflicts with DOS
  1513.             during BGFT background transfers. The hard drive file buffer
  1514.             is a special initialized file reserved for BGFT on Drive C:. A
  1515.             whole floppy drive A: or B: can also be used as a file buffer;
  1516.             it is just a DOS formatted diskette which is manually
  1517.             initialized by BGFT.
  1518.  
  1519.             Running the BGFT communication environment is started by
  1520.             loading the resident part, BGFTres.COM, and then running the
  1521.             interface part, BGFT.EXE. BGFTres.COM exists as a TSR to do
  1522.             the dialing and file transfers in background and to be
  1523.             accessed and commanded by BGFT.EXE. The user interface, for
  1524.             example, allows you to move downloaded files from the file
  1525.             buffer to DOS directories for use. The operation of BGFT.EXE
  1526.             is explained in Section 5.
  1527.  
  1528.             If you reinstall BGFT or are upgrading from a former version,
  1529.             you should delete all the old files except the dialing
  1530.             directory, BGFT.DLG. Save the dialing directory either for
  1531.             information or for use with the new files, if it is
  1532.             compatible. In upgrading from version 3 files you may want to
  1533.             protect the configuration file, BGFT300.CNF.
  1534.  
  1535.  
  1536.                                                                          25
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.             4.1 The Installation Program
  1543.             ----------------------------
  1544.  
  1545.             When you receive BGFT as a registered package there should be
  1546.             the following files on the distribution floppy or floppies:
  1547.  
  1548.             BGFT300A.EXE:
  1549.             BGFT300B.EXE:
  1550.             These are the archived packages of BGFT programs and files;
  1551.             they are not "executable" in the normal sense, they contain
  1552.             files that are extracted during the installation process.
  1553.             There are two files so that they can be distributed more
  1554.             easily. When you register BGFT and order the files sent on a
  1555.             720K floppy, you will receive one floppy with the two
  1556.             registered distribution files and the installation program,
  1557.             INSTALL.EXE. If you order the files on 360K floppies then you
  1558.             will receive two floppies; one will have INSTALL.EXE and
  1559.             BGFT300A.EXE on it and the other will have BGFT300B.EXE on it.
  1560.             The installation program will look for both distribution files
  1561.             and deal with them; if it cannot find the second
  1562.             (BGFT300B.EXE) then it assumes it is on a second floppy and
  1563.             will ask you to insert it in your 5.25 inch floppy drive.
  1564.  
  1565.             BGFT300A.EXE contains all the files required for a minimal
  1566.             installation of BGFT on a hard drive. If you are new to BGFT
  1567.             or just want to evaluate the Shareware version, this might be
  1568.             all you need to get going. If you want the use the floppy
  1569.             based file buffer, Microsoft Windows 3.1 files, or files to
  1570.             run BGFT with other communications products then you can run
  1571.             the full installation again with BGFT300B.EXE included.
  1572.  
  1573.             The following files are in BGFT300A.EXE:
  1574.  
  1575.                  BGFTREAD.ME
  1576.                  BGFT.EXE
  1577.                  BGFT.DLG
  1578.                  BGFT.DOC
  1579.                  BGFT300.HLP
  1580.                  BGFT300.SCR
  1581.                  BGFTFB.EXE
  1582.                  BGFTHDZM.COM
  1583.                  BGFTORDR.FRM
  1584.  
  1585.             BGFT300B.EXE contains all the other files. If you want the
  1586.             full installation you must have both the A and B files.
  1587.  
  1588.             INSTALL.EXE:
  1589.             This is the installation program. It will appear with
  1590.             BGFT300A.EXE on a two 360K floppy distribution; BGFT300B.EXE
  1591.             will be on the other floppy. A 720K floppy distribution will
  1592.             have INSTALL.EXE, BGFT300A.EXE, and BGFT300B.EXE on the one
  1593.             floppy.
  1594.  
  1595.  
  1596.  
  1597.  
  1598.                                                                          26
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.             BGFTREAD.ME:
  1605.             This is a file, or a number of similar files, with information
  1606.             you should read for uptodate information not in the
  1607.             documentation.
  1608.  
  1609.             If you download BGFT as a Shareware evaluation package it
  1610.             should be the two files: BGFT302A.ZIP and BGFT302B.ZIP. Be
  1611.             sure that you start off in a directory that is not called,
  1612.             '\BGFT300' since the construction of such a directory is part
  1613.             of the installation itself. Keep all files in the same
  1614.             directory. BGFT302A.ZIP allows a minimal hard drive
  1615.             installation of BGFT. You should use the appropriate
  1616.             unarchiving program to extract the above files. For PKZIP from
  1617.             PKWARE you would enter
  1618.  
  1619.                 PKUNZIP BGFT302A.ZIP
  1620.  
  1621.             This will produce the two files: INSTALL.EXE and BGFT300A.EXE
  1622.             and, perhaps, a text file to read. Do the same to BGFT302B.ZIP
  1623.             to produce the file, BGFT300B.EXE.
  1624.  
  1625.             You are able to use BGFT in a variety of ways. It can be used
  1626.             as a standalone telecommunications program or it can be used
  1627.             as an add-on with other popular packages. It can use a hard
  1628.             drive or floppy drive file buffer. There are numerous
  1629.             combinations of settings that you have for your modem and so
  1630.             on. The installation program, INSTALL.EXE, helps you make
  1631.             these choices that define your system. This is of particular
  1632.             use if this is the first time that you have encountered BGFT.
  1633.  
  1634.             If you have the Shareware files, go to the directory where you
  1635.             unzipped the files and enter:
  1636.  
  1637.                 INSTALL
  1638.  
  1639.             and follow the prompts.
  1640.  
  1641.             If you have the registered distribution 720K floppy, put it in
  1642.             Drive A:, for example (assuming the drive supports the media).
  1643.             The installation program is easy to run; just go to drive A:
  1644.             by entering
  1645.  
  1646.                 A:
  1647.  
  1648.             and then enter:
  1649.  
  1650.                 INSTALL
  1651.  
  1652.             and follow the prompts.
  1653.  
  1654.             If you have the two floppy registered distribution be sure to
  1655.             put in the floppy with INSTALL.EXE on it first. When the
  1656.             second floppy is required you will be informed.
  1657.  
  1658.  
  1659.  
  1660.                                                                          27
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.             You can have an installation strategy at the beginning. If you
  1667.             are new to BGFT we recommend that you start off using our user
  1668.             friendly program, BGFT.EXE, as your interface program. It is
  1669.             convenient and easy to use. If you want to use the
  1670.             capabilities of BGFT with other programs you will have to use
  1671.             the less friendly program, BGFTOPT.EXE; it is described in
  1672.             Section 6.
  1673.  
  1674.             When you run the installation you always have the ability of
  1675.             quitting the program. You can always start again. The question
  1676.             for quitting requires a yes or no answer (y/n); a 'No'
  1677.             requires the 'n' or 'N' to be pressed, otherwise, any other
  1678.             answer, including 'y' or 'Y', will be taken as a 'Yes'.
  1679.  
  1680.             The INSTALL program is straight forward. The following is
  1681.             provided to describe what is available.
  1682.  
  1683.             You can run INSTALL with command line switches; normally you
  1684.             don't use them. There is a debugging mode that can be used by
  1685.             entering:
  1686.  
  1687.                 INSTALL /D
  1688.  
  1689.             This will do all the things done normally but will tell you
  1690.             some information about your system and what it is constructing
  1691.             internally for path statements and so on. You can use this if
  1692.             you want to see what the program is assuming in case things
  1693.             did not turn out the way you expected.
  1694.  
  1695.             You can enter,
  1696.  
  1697.                 INSTALL /B
  1698.  
  1699.             to see a little background on the BGFT story.
  1700.  
  1701.             Normally, you would just enter
  1702.  
  1703.                 INSTALL
  1704.  
  1705.             to start the installation.
  1706.  
  1707.             If you want to do a manual installation see Section 4.2.
  1708.  
  1709.             4.1.1 Minimal Installation
  1710.             --------------------------
  1711.  
  1712.             BGFT is commonly used as a communications program that does
  1713.             background file transfers. As a standalone program you can use
  1714.             it for most of your needs. The hard drive C: file buffer gives
  1715.             the best performance since the hard drive is so much faster.
  1716.             The installation program will allow you to 'fast track' in
  1717.             this direction if you want.
  1718.  
  1719.  
  1720.  
  1721.  
  1722.                                                                          28
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.             When BGFT300A.EXE is found, the installation will ask whether
  1729.             you want to use it for the minimal installation. You can chose
  1730.             to do so or do the full installation instead. The minimal path
  1731.             will not ask about file buffer choices (Section 4.1.2), files
  1732.             for other communication products (Section 4.1.3), or Microsoft
  1733.             Windows files (Section 4.1.6) since they will not be
  1734.             installed.
  1735.  
  1736.             4.1.2 File Buffer Choice
  1737.             ------------------------
  1738.  
  1739.             The first choice you have is to use a hard drive file buffer
  1740.             or a floppy drive file buffer.
  1741.  
  1742.             If you choose the floppy drive file buffer you will be asked
  1743.             which floppy drive (A: or B:) that you want to use. The whole
  1744.             floppy is used as a BGFT file buffer and is unavailable for
  1745.             other uses.
  1746.  
  1747.             If you choose the hard drive file buffer you will cannot have
  1748.             the BGFTres.COM already loaded. You will have to leave the
  1749.             installation and reboot your system so that BGFTres.COM is not
  1750.             loaded.
  1751.  
  1752.             The hard drive file buffer directory must go on Drive C:. This
  1753.             is a limitation. You must have adequate space on any drive for
  1754.             the installation; otherwise, you are informed about the
  1755.             deficiency and will have to leave the installation. If you
  1756.             have to leave, go to the drive to make room as suggested.
  1757.  
  1758.             Users of STACKER are supported. The unstacked companion drive
  1759.             to C: will be used for the file buffer location.
  1760.  
  1761.             If BGFTres.COM loads automatically in your AUTOEXEC.BAT, you
  1762.             will have to edit it to avoid loading the resident.
  1763.  
  1764.             When you get back to this point where you left off, you will
  1765.             be allowed to continue. The reason you must not have the
  1766.             resident programs loaded is for making sure that there will
  1767.             not be a conflict over the hard drive file buffer when it is
  1768.             being created.
  1769.  
  1770.             Only a portion of drive C: is used as a BGFT file buffer. The
  1771.             rest of the drive is always accessible by DOS.
  1772.  
  1773.             4.1.3 BGFT Directory
  1774.             --------------------
  1775.  
  1776.             You are required to have your BGFT directory called
  1777.             '\BGFT300'. If a hard drive file buffer is chosen then it must
  1778.             be on drive C:. If a floppy drive file buffer is chosen then
  1779.             it cannot be where the file buffer will be. Otherwise, the
  1780.             directory can be on any legal drive that has enough space for
  1781.             the installation.
  1782.  
  1783.  
  1784.                                                                          29
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.             4.1.4 Support Files for Other Communication Products
  1791.             ----------------------------------------------------
  1792.  
  1793.             After you have completed the choice of file buffer, you will
  1794.             be asked if you want to install files to support other
  1795.             telecommunication programs. There are specific files for
  1796.             PROCOMM PLUS, Qmodem, and Telix. You will have the files
  1797.             copied to the corresponding directory where you keep other
  1798.             files for them. Any other installations you require, such as
  1799.             script compilation, will have to done manually. You can, in
  1800.             fact, move a basic (generic) set of these support files to any
  1801.             directory.
  1802.  
  1803.             When you input the directory name for the destination of the
  1804.             support files, you can edit your entry. Press 'F1' for help on
  1805.             the editing functions. The edit entry will appear yellow on
  1806.             color screens.
  1807.  
  1808.             4.1.5 Changes to AUTOEXEC.BAT
  1809.             -----------------------------
  1810.  
  1811.             The installation program will have determined where your BGFT
  1812.             directory should be and what command is appropriate to load
  1813.             the resident part of BGFT. This information is recommended to
  1814.             go into your AUTOEXEC.BAT so that it is available to you each
  1815.             time you turn on your computer. The AUTOEXEC.BAT file is
  1816.             always run first and the objective is to load the correct
  1817.             resident you specified and the environment variable used by
  1818.             BGFT to tell it where its home directory is.
  1819.  
  1820.             You will be presented with the additions expected to go into
  1821.             the AUTOEXEC.BAT file. You can keep them, reject them, or
  1822.             quit.
  1823.  
  1824.             Your AUTOEXEC.BAT is checked for occurrences of the string
  1825.             "BGFT". This will indicate that there may have been previous
  1826.             installations of BGFT. You will have the choice of keeping,
  1827.             making the entry a remark (makes the line inoperative in the
  1828.             batch file) or deleting the lines of the new AUTOEXEC.BAT.
  1829.  
  1830.             The installation will not put the BGFT directory in your PATH
  1831.             statement.
  1832.  
  1833.             4.1.6 System Specific Details
  1834.             -----------------------------
  1835.  
  1836.             The user interface program, BGFT.EXE, has a configuration file
  1837.             that it uses to correspond to your system and preferences. The
  1838.             INSTALL program sets up a basic configuration file,
  1839.             BGFT300.CNF, for BGFT.EXE. One of the most important things
  1840.             that BGFT.EXE does when it is first run is to initialize
  1841.             BGFTres.COM as to the communication port to be used and what
  1842.             its default baud rate is. The baud rate may be changed during
  1843.             a computer session but the communication port cannot. The
  1844.  
  1845.  
  1846.                                                                          30
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.             INSTALL program will ask for the communication port you want
  1853.             to use and its baud rate.
  1854.  
  1855.             There are two ways to use a communication port. It can be
  1856.             connected directly to another computer or, more normally, to a
  1857.             modem. You will be asked which to use.
  1858.  
  1859.             There are two types of telephone dialing methods that are
  1860.             used: the older pulse kind and the modern tone dialing kind.
  1861.             You will be asked which one you want.
  1862.  
  1863.             4.1.7 Files for Microsoft Windows
  1864.             ---------------------------------
  1865.  
  1866.             Some users will have Windows 3. BGFT will run under Windows
  1867.             and there is a Windows program that will monitor the progress
  1868.             of background file transfers. There is also an icon available
  1869.             for it. There is also support files for 386/486 users You will
  1870.             be asked if you want it in your BGFT directory. You will have
  1871.             to install it in Windows yourself. See also Section 4.15.
  1872.  
  1873.             4.1.8 Automatic Sequence
  1874.             ------------------------
  1875.  
  1876.             You have given the required information to allow the automatic
  1877.             installation.
  1878.  
  1879.                  One of the first things you are asked to choose a minimal
  1880.                  or full installation. The course of the installation will
  1881.                  vary depending on what you choose.
  1882.  
  1883.                  A BGFT directory, \BGFT300, is created on the drive that
  1884.                  you specified. There is no problem if it was created
  1885.                  before. Typically you would have deleted all the files
  1886.                  from it.
  1887.  
  1888.                  All the files in the distribution files, BGFT300A.EXE and
  1889.                  BGFT300B.EXE, are expanded to the target BGFT directory.
  1890.                  If the same files exist already from a previous
  1891.                  installation, the unarchiving program will prompt you as
  1892.                  to whether you want them overwritten with the new files.
  1893.                  Normally you would overwrite the files; you may want to
  1894.                  backup your dialing directory, BGFT.DLG, if it has been
  1895.                  modified for your use.
  1896.  
  1897.                  The support files for other communication products are
  1898.                  copied to the respective directory, if chosen. The BGFT
  1899.                  initialization batch file, BGFTINIT.BAT, is updated with
  1900.                  the relevant input.
  1901.  
  1902.                  The support files for Microsoft Windows 3 use are
  1903.                  retained in the BGFT target directory, if chosen.
  1904.  
  1905.                  Unnecessary files are deleted.
  1906.  
  1907.  
  1908.                                                                          31
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.                  The hard drive C: file buffer, BGFTHDFB.DAT, is created
  1916.                  interactively with another program, BGFTFB.EXE, if it was
  1917.                  specified. Just enter a size of file buffer that you
  1918.                  want. Sometimes there may be times when retries are
  1919.                  needed to successfully create a file buffer; you will be
  1920.                  notified. Floppy file buffers have to be manually
  1921.                  created; see Section 4.6.
  1922.  
  1923.                  The old AUTOEXEC.BAT file is backed up to AUTOEXEC.BAK in
  1924.                  the boot up root directory (taken to be the C: drive).
  1925.  
  1926.                  The new AUTOEXEC.BAT file replaces the old one.
  1927.  
  1928.                  The configuration file, BGFT300.CNF, is created for the
  1929.                  BGFT user interface program, BGFT.EXE. If an old
  1930.                  configuration file is found then old settings are
  1931.                  retained that are not asked about during the normal
  1932.                  installation. This allows you to retain old color choices
  1933.                  and so on.
  1934.  
  1935.                  You will be able to reboot your computer at the end of
  1936.                  the installation to run the new AUTOEXEC.BAT file or go
  1937.                  to DOS.
  1938.  
  1939.             That is the end to this installation procedure.
  1940.  
  1941.             The BGFT.EXE configuration file can be more fully set up to
  1942.             your needs. See Section 5.
  1943.  
  1944.             When you reboot your computer the correct BGFT resident will
  1945.             be loaded and ready for use with the interface, BGFT.EXE. If
  1946.             you desire a more custom setup or addition features you can
  1947.             read the rest of this Section. If you chose the floppy drive
  1948.             as the file buffer you will have to initialize a floppy
  1949.             diskette as described in Section 4.6. Otherwise, you are ready
  1950.             to use BGFT.
  1951.  
  1952.             4.2 Manually Organizing the Files
  1953.             ---------------------------------
  1954.  
  1955.             If you did not use the installation procedure above, you must
  1956.             keep all the files associated with BGFT in one directory,
  1957.             '\BGFT300' to do the manual installation. Specifically, use
  1958.             the DOS Make Directory command to make a directory from the
  1959.             root directory, for example:
  1960.  
  1961.                 MD BGFT300
  1962.  
  1963.             If you use the hard disk file buffer then the directory must
  1964.             be on Drive C:. Suppose you set up BGFT on Drive C:.
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.                                                                          32
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.             BGFT is distributed via BBSs for Shareware evaluation in an
  1977.             archived format as files, BGFT302A.ZIP and BGFT302B.ZIP. Copy
  1978.             the archived files into the directory '\BGFT300' by entering:
  1979.  
  1980.                 COPY BGFT302A.ZIP C:\BGFT300\*.*
  1981.  
  1982.             and
  1983.  
  1984.                 COPY BGFT302B.ZIP C:\BGFT300\*.*
  1985.  
  1986.             Then use the change directory command to enter the new
  1987.             directory:
  1988.  
  1989.                 CD \BGFT300
  1990.  
  1991.             To unarchive the files you will require PKWARE's PKUNZIP,
  1992.             Version 1.10 or greater. Enter the following:
  1993.  
  1994.                 PKUNZIP BGFT302A.ZIP
  1995.  
  1996.             and
  1997.  
  1998.                 PKUNZIP BGFT302B.ZIP
  1999.  
  2000.             and the files INSTALL.EXE, BGFTREAD.ME, BGFT300A.EXE and
  2001.             BGFT300B.EXE will be produced.
  2002.  
  2003.             To further extract the files you can run the self unarchiving
  2004.             files by entering:
  2005.  
  2006.                 BGFT300A
  2007.  
  2008.             and
  2009.  
  2010.                 BGFT300B
  2011.  
  2012.             When you register BGFT you will receive a one or two floppy
  2013.             distribution as you request; copy all the distribution files
  2014.             on the floppies we send you into the new directory. Supposing
  2015.             that the distribution diskette is in drive A: and that you
  2016.             made a '\BGFT300' directory is on hard drive C: as described
  2017.             above, you would enter:
  2018.  
  2019.                 COPY A:*.* C:\BGFT300
  2020.  
  2021.             for each of the floppies.
  2022.  
  2023.             The files, BGFT300A.EXE and bgft300B.EXE, will automatically
  2024.             unarchive the necessary files themselves. Simply enter:
  2025.  
  2026.                 BGFT300A
  2027.  
  2028.             and
  2029.  
  2030.  
  2031.  
  2032.                                                                          33
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.                 BGFT300B
  2039.  
  2040.             You should be careful about overwriting your dialing directory
  2041.             if you had one before.
  2042.  
  2043.             You will be able to use the files as you see fit.
  2044.  
  2045.             4.3 Hard Disk Drive File Buffer Creation
  2046.             ----------------------------------------
  2047.  
  2048.             Normally the hard disk file buffer is made as part of the
  2049.             installation but it may be made manually at any time. The
  2050.             program, BGFTFB.EXE, is used.
  2051.  
  2052.             BGFTres.COM must not be loaded when using BGFTFB.EXE so there
  2053.             is a guarantee of no access conflict between the two programs.
  2054.  
  2055.             The only hard drive BGFTFB.EXE can create a file buffer on is
  2056.             Drive C:. It must be made in the directory, \BGFT300. It
  2057.             cannot be run on a floppy drive or other hard drive partitions
  2058.             (D:, E:, and so on).
  2059.  
  2060.             To run the program enter,
  2061.  
  2062.                 BGFTFB
  2063.  
  2064.             and follow the prompts. If you just hit RETURN when asked to
  2065.             create a hard drive file buffer, it will delete any previous
  2066.             one that you made. Otherwise, enter a number corresponding to
  2067.             the size, in Kilobytes, that you want the file buffer to be.
  2068.             The only restriction is that the file buffer cannot be larger
  2069.             than 32767 Kilobytes on your C: drive.
  2070.  
  2071.             From time to time you may find that the program cannot make a
  2072.             file buffer the first time. The program will retry five times.
  2073.             If a file buffer cannot be made and verified, it may be due to
  2074.             disk defragmentation or other reasons.
  2075.  
  2076.             The file that is produced, BGFTHDFB.DAT, is a 'read-only' file
  2077.             to make it difficult to modify or move unintentionally; it
  2078.             should be reserved for BGFT's sole use. You will not be able
  2079.             to delete it with DOS unless the read-only status is changed;
  2080.             use BGFTFB.EXE if need be. Users must not use any utility or
  2081.             means to modify or relocate this file while transfers take
  2082.             place. The file is automatically initialized by BGFTFB.EXE for
  2083.             BGFT's use. You may 'initialize' it (see Section 5.9.2) with
  2084.             BGFT.EXE which would be equivalent to 'erasing' all files from
  2085.             the file buffer.
  2086.  
  2087.             The file buffer is used to contain download and upload files
  2088.             for use by the resident program, BGFTHDZM.COM. The downloaded
  2089.             files may be moved to regular DOS files by BGFT.EXE; see
  2090.             Section 5. The upload files may be uploaded as commanded by
  2091.             using BGFT.EXE.
  2092.  
  2093.  
  2094.                                                                          34
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.             From time to time you will notice that there is a file
  2102.             reorganization that takes place with the file buffer. This is
  2103.             a house keeping chore needed to organize the file buffer
  2104.             effectively. The BGFT window at the top right will show
  2105.             progress in the reorganization as a percentage.
  2106.  
  2107.             It is advisable for you to back up your drive before using
  2108.             this file buffer utility and downloads with BGFT. Please read
  2109.             the disclaimer in Section 2.1.
  2110.  
  2111.             It is advisable to defragment your disk too. If you defragment
  2112.             your disk you should delete the file buffer before doing so
  2113.             and then create it again afterwards. The file buffer has its
  2114.             own special mapping that may not make sense after
  2115.             defragmentation.
  2116.  
  2117.             4.4 The Resident Programs
  2118.             -------------------------
  2119.  
  2120.             If you installed BGFT with the INSTALL program then the
  2121.             desired resident program will be loaded into memory and ready
  2122.             for use on rebooting your computer. Otherwise, you will have
  2123.             to load it manually. BGFTres.COM is normally loaded after
  2124.             turning on your computer and before any application programs
  2125.             are run.
  2126.  
  2127.             If you are going to use the hard drive file buffer you use the
  2128.             resident program, BGFTHDZM.COM.
  2129.  
  2130.             If you are going to use the floppy drive file buffer you use
  2131.             the resident program, BGFTFDZM.COM.
  2132.  
  2133.             The resident program, BGFTres.COM, accepts some command line
  2134.             options. However, for normal operation, it is only necessary
  2135.             to invoke the program with the command:
  2136.  
  2137.                 BGFTHDZM
  2138.  
  2139.             when using the hard disk as the file buffer (previously
  2140.             prepared by BGFTFB.EXE; see Section 4.3). The hard drive file
  2141.             buffer must be on Drive C:.
  2142.  
  2143.             To use floppy drive A: as the file buffer, enter
  2144.  
  2145.                 BGFTFDZM
  2146.  
  2147.             Or, enter
  2148.  
  2149.                 BGFTFDZM /B
  2150.  
  2151.             to use floppy drive B: for the file buffer.
  2152.  
  2153.  
  2154.  
  2155.  
  2156.                                                                          35
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.             The floppy drive resident program will determine the size of
  2163.             the file buffer that BGFT can support. See Sections 4.4 and
  2164.             4.6. They are:
  2165.  
  2166.                 DOS Floppy          BGFT File
  2167.                 Disk Size:          Buffer Size:
  2168.  
  2169.                  360K                360K
  2170.                  720K                720K
  2171.                 1200K                720K
  2172.                 1440K               1440K
  2173.  
  2174.             The command line options recognized by BGFTres.COM are:
  2175.  
  2176.              /1 - Use COM port 1 (only if BGFT300.CNF does not exist).
  2177.  
  2178.              /2 - Use COM port 2 (only if BGFT300.CNF does not exist).
  2179.  
  2180.              /3 - Use COM port 3 (only if BGFT300.CNF does not exist).
  2181.  
  2182.              /4 - Use COM port 4 (only if BGFT300.CNF does not exist).
  2183.  
  2184.              /B - Use floppy drive B: as the file buffer. Only used for
  2185.                  BGFTFDZM.COM. Using floppy drive A: as the file buffer
  2186.                  needs no command since it is the default.
  2187.  
  2188.              /C - Chain interrupts. Use if COM port 1 has a mouse and if
  2189.                  COM port 3 has a modem, similarly for the COM 2,4 pair.
  2190.                  Otherwise, do not use (eg, COM port 1 and COM port 4 are
  2191.                  all right.)
  2192.  
  2193.              /E - 'Spawn' the resident program, that is, do not run it as
  2194.                  a TSR. Run it this way from a DOS shell if you want to
  2195.                  delete it from memory after use. Enter 'EXIT' at the DOS
  2196.                  prompt to exit the shell and release the program.
  2197.  
  2198.              /I - Initialize the file buffer to BGFT format on startup.
  2199.                  This is not normally recommended. The hard drive file
  2200.                  buffer is automatically initialized on creation; the
  2201.                  floppy file buffer is usually manually initialized. An
  2202.                  initialization will erase existing files in the file
  2203.                  buffer. Initialization can be done from the interface
  2204.                  programs, BGFT.EXE or BGFTOPT.EXE.
  2205.  
  2206.              /L - Loopback mode used to echo characters on the given port.
  2207.                  This is not normally used; it is used as a system debug
  2208.                  tool only.
  2209.  
  2210.              /S - Use a String compare in background dialer. If a modem
  2211.                  cannot handle the carrier detect line properly for BGFT
  2212.                  operation, this command forces the BGFT resident to look
  2213.                  at modem string responses rather than relying on the
  2214.                  carrier detect line state. The problem may arise for new
  2215.                  types of modems when the modem initialization string
  2216.  
  2217.  
  2218.                                                                          36
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.                  forces the carrier detect to be always true. BGFT will
  2225.                  not do a modem initialization since it sees a connection
  2226.                  already made and will ignore the request.
  2227.  
  2228.              /? - This will list the valid list of arguments for the
  2229.                  command line options. This will only work if a resident
  2230.                  is not already loaded.
  2231.  
  2232.             4.5 Resident Program Error Messages
  2233.             -----------------------------------
  2234.  
  2235.             The resident part displays error messages in its 'BGFT'
  2236.             status window when it is turned on. The status window is a
  2237.             small four character 'window' normally located at the upper
  2238.             right corner of the screen. Its normal display is 'BGFT'
  2239.             which means it is dormant and error free. The error messages
  2240.             are displayed in the form: '**n' or '!!n' where n is a
  2241.             number. The '**' messages are 'soft' errors which do not
  2242.             cause file transfer to stop; the '!!' errors are 'hard'
  2243.             errors which will cause the file transfer to terminate.
  2244.  
  2245.             All hard errors must be acknowledged. You should use the
  2246.             Transfer menu in BGFT.EXE to acknowledge hard errors (see
  2247.             Section 5.8.9) or enter terminal mode where the
  2248.             acknowledgement is done automatically. They may also be
  2249.             acknowledged with BGFTOPT.EXE or BGFTSPY.EXE if you are in
  2250.             Windows.
  2251.  
  2252.             The following is a list of the 'soft' error messages:
  2253.  
  2254.              **0 In download or upload this is a timeout while
  2255.                  synchronizing to the host. It is normal to receive one
  2256.                  of these at the beginning of a transfer.
  2257.  
  2258.              **1 In download (only), this is a timeout while receiving a
  2259.                  block. The usual cause of this is that something has
  2260.                  happened to lose a character; for example, running a
  2261.                  program during background transfers that disables
  2262.                  interrupts for an excessive period of time, which is
  2263.                  common of some CGA programs.
  2264.  
  2265.              **2 This is a block check error during transfer. The block
  2266.                  will be present according to the Xmodem-CRC, Xmodem-1K,
  2267.                  or Ymodem-Batch protocols.
  2268.  
  2269.              **3 This is a CRC error, meaning the block had bad data in
  2270.                  it. This may be experienced if the telephone line is
  2271.                  noisy or a foreground program temporarily disabled
  2272.                  computer interrupts.
  2273.  
  2274.              **4 This is a duplicate block error, meaning the host sent
  2275.                  the same block twice for some reason. This is highly
  2276.                  unusual.
  2277.  
  2278.  
  2279.  
  2280.                                                                          37
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.              **5 This is an error specific to Zmodem. It could be the
  2287.                  result of line noise or a protocol error from the host.
  2288.  
  2289.             The following is a list of the 'hard' error messages:
  2290.  
  2291.              !!0 This is a fatal timeout that would occur if the host was
  2292.                  not responding.
  2293.  
  2294.              !!1 This error means that the host canceled the transfer.
  2295.  
  2296.              !!2 This error indicates a file buffer error. This could be
  2297.                  due to an I/O disk error or, on uploading, due to no
  2298.                  upload files in the file buffer.
  2299.  
  2300.              !!3 This occurs when the user requests to halt the transfer.
  2301.  
  2302.              ERR This occurs when an unknown error condition is detected.
  2303.  
  2304.             4.6 Floppy Disk Drive File Buffer Creation
  2305.             ------------------------------------------
  2306.  
  2307.             The floppy disk file buffer must be made manually. The
  2308.             floppies are formatted with DOS as usual and initialized for
  2309.             use by BGFT. The user interface program, BGFT.EXE, is normally
  2310.             used to initialize the diskette; see Section 5.9.2. The
  2311.             program BGFTOPT.EXE may also be used with the '/I' command
  2312.             line switch; see Section 6.7. The recommended procedure using
  2313.             BGFT.EXE will be described here.
  2314.  
  2315.             As explained above, each kind of floppy drive is capable of
  2316.             having a certain size of file buffer. The whole drive is taken
  2317.             over by BGFTFDZM.COM when it is used as a BGFT file buffer and
  2318.             it will not accessible from DOS. It is possible to 'turn off'
  2319.             the resident program so that the floppy can be accessed by DOS
  2320.             for another DOS floppy; see Section 5.9.1.
  2321.  
  2322.                  Place a new floppy in the floppy drive when BGFTres.COM
  2323.                  is turned off or not loaded. Format it with the usual DOS
  2324.                  FORMAT command for the normal size of the drive. Do not
  2325.                  use custom format utilities. It is important that the
  2326.                  floppy diskettes must not have any bad sectors on them;
  2327.                  use the CHKDSK program that came with your version of DOS
  2328.                  to make sure. It is recommended that you throw away
  2329.                  diskettes that have bad sectors as a good practice
  2330.                  anyway; there is something wrong with the floppy.
  2331.  
  2332.                  Please be careful about using old diskettes with data on
  2333.                  them. Using them as BGFT diskettes will destroy the data.
  2334.                  However one of the supplied BGFT programs, BGFTFLPY.EXE,
  2335.                  will deinitialize a BGFT floppy; but is must be done
  2336.                  before it is used for BGFT file transfers.
  2337.  
  2338.                  Floppy drive file buffers must be initialized manually.
  2339.                  In order to initialize the floppy, BGFTres.COM must be
  2340.  
  2341.  
  2342.                                                                          38
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.                  loaded. Put the DOS formatted floppy in the drive to be
  2349.                  used as the file buffer. Use BGFT.EXE to initialize the
  2350.                  floppy from the Utility menu.
  2351.  
  2352.                  You may also use BGFTOPT.EXE to initialize the floppy.
  2353.                  BGFTres.COM must be loaded and initialized with the
  2354.                  communication port and baud rate; use an edited version
  2355.                  of BGFTINIT.BAT with your communication port and default
  2356.                  baud rate (see Section 6.2). You then enter:
  2357.  
  2358.                     BGFTOPT /I
  2359.  
  2360.             The file buffer is used to contain download and upload files
  2361.             for BGFTFDZM.COM. See Section 5.8. There can be a combination
  2362.             of 31 files in the file buffer.
  2363.  
  2364.             The use of the floppy file buffer will be slower than the hard
  2365.             drive file buffer for essentially the same reasons as in DOS
  2366.             use. The size is restricted somewhat. However, many users like
  2367.             to be able to use this piece of rarely used equipment for a
  2368.             useful purpose. It is also a source of disk space that some
  2369.             users may not have on their hard drive. A floppy with 1.44
  2370.             Megabytes of room can make for a handy download area.
  2371.  
  2372.  
  2373.             4.7 BGFT Environment
  2374.             --------------------
  2375.  
  2376.             If you wish to run BGFT interface program, BGFT.EXE, from any
  2377.             directory, you should include the BGFT directory in a PATH
  2378.             statement in your AUTOEXEC.BAT file. For example, if you have
  2379.             installed BGFT in the directory '\BGFT300' on drive C:, then
  2380.             the following PATH statement would suffice:
  2381.  
  2382.                 PATH = C:\BGFT300
  2383.  
  2384.             You should append the BGFT directory name to an already
  2385.             existing PATH statement. The installation program will not
  2386.             change your PATH statement.
  2387.  
  2388.             BGFT uses a number of support files. In particular:
  2389.  
  2390.                 BGFT300.HLP - used for context sensitive help,
  2391.                 BGFT300.CNF - used to store the user configuration,
  2392.                 BGFT.DLG - used to store the dialing directory,
  2393.                 BGFT300.SCR - used for program screens.
  2394.  
  2395.             Although BGFT will function without the file, BGFT300.HLP, it
  2396.             will inform you that the help file is not available. You are
  2397.             strongly recommended not to modify the help file in any way
  2398.             because this will almost certainly upset the correct
  2399.             functioning of the help system.
  2400.  
  2401.  
  2402.  
  2403.  
  2404.                                                                          39
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.             BGFT will work happily without the files, BGFT300.CNF and
  2411.             BGFT.DLG; it will create these files the first time you save
  2412.             the user configuration and the first time you save the dialing
  2413.             directory, respectively. Again, if you modify these files, by
  2414.             some means other than by using BGFT, the functioning of BGFT
  2415.             may become unpredictable. Updated versions of BGFT may change
  2416.             the format of the files so that it is recommended that old
  2417.             ones should be deleted.
  2418.  
  2419.             BGFT is designed to look for these four support files in one
  2420.             of two possible locations. First, BGFT looks in the current
  2421.             directory; if it cannot find the files there, it will look in
  2422.             a user directory specified by the environment variable 'BGFT'.
  2423.             The environment variable can be set, in your AUTOEXEC.BAT
  2424.             file, as given in the following example:
  2425.  
  2426.                  SET BGFT=C:\BGFT300
  2427.  
  2428.             In this example, the environment variable 'BGFT' is set to the
  2429.             directory '\BGFT300' on drive C:; that is, to the directory
  2430.             containing all the BGFT system files. This is recommended. If
  2431.             the environment variable method is used then BGFT will place
  2432.             the files BGFT300.CNF and BGFT.DLG in the directory specified
  2433.             by the environment variable the first time it creates them. If
  2434.             you wish to set up independent versions of these files in
  2435.             other directories, but still set the environment variable,
  2436.             then you should copy a version of these files, from the
  2437.             directory specified by the environment variable, into the
  2438.             desired directory, and then use BGFT to modify these files to
  2439.             suit your needs.
  2440.  
  2441.             For example, if you require to use more telephone numbers than
  2442.             BGFT allows (200), simply set up another DOS directory and
  2443.             place in it a copy of the file BGFT.DLG. With this new DOS
  2444.             directory as the current directory, run BGFT, and use it to
  2445.             modify the copy of BGFT.DLG to suit your needs.
  2446.  
  2447.             4.8 Modem Requirements
  2448.             ----------------------
  2449.  
  2450.             Your modem must be 'nominally' Hayes compatible. This means
  2451.             that it must respond to the normal 'ATxx' command set; for
  2452.             example, 'ATDT 555-6789' will dial the number 555-6789, with
  2453.             touch-tone dialing. The initialization string and the dialing
  2454.             command can be changed via the 'Modem...' option in the
  2455.             'Setup' menu. If your modem can detect a BUSY connection, then
  2456.             the dialer can also be configured to redial immediately. See
  2457.             Section 5.5.2.
  2458.  
  2459.             It is important to note that your modem must be set up such
  2460.             that the carrier detect line is active when a connection is
  2461.             made. BGFT assumes that the carrier detect line will indicate
  2462.             the status of the connection, ie. connected or disconnected.
  2463.             If this is not the case then there are several consequences.
  2464.  
  2465.  
  2466.                                                                          40
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.             First, BGFT must be set up to be in 'direct connect' mode (see
  2473.             Section 5.5.2). Second, the background dialer will be
  2474.             inoperable but file transfer will still be possible. In most
  2475.             cases, a Hayes compatible modem can be easily set up to
  2476.             manipulate the carrier detect line, so this should not be a
  2477.             problem; refer to your modem setup documentation for further
  2478.             information. BGFT can be set up to use modem strings instead
  2479.             of the carrier detect line; see Section 4.4.
  2480.  
  2481.             4.9 Systems Without a Hard Drive
  2482.             --------------------------------
  2483.  
  2484.             Even though BGFTres.COM makes exclusive use of drive A: or B:
  2485.             floppy, it is possible to use the system with a computer
  2486.             having only two floppy drives. Of course, the range of
  2487.             operation will be limited, but it is possible.
  2488.  
  2489.             In order to run your application from drive B:, it is
  2490.             necessary to set the COMSPEC environment variable to point to
  2491.             COMMAND.COM on drive B:. Use a command like:
  2492.  
  2493.                  SET COMSPEC=B:\COMMAND.COM
  2494.  
  2495.             which may be placed in your AUTOEXEC.BAT file. Of course,
  2496.             COMMAND.COM must be present on drive B: in order for DOS to
  2497.             operate correctly.
  2498.  
  2499.             4.10 BGFT and DOS 5
  2500.             -------------------
  2501.  
  2502.             The BGFT resident portion is quite small and is one of its
  2503.             biggest benefits. You can use the DOS 5 LOADHIGH utility to
  2504.             put BGFTres.COM into upper memory. This will leave the whole
  2505.             640K transient area unaffected by BGFT's presence. You will
  2506.             then be able to run large foreground programs while
  2507.             BGFTres.COM is coincidentally being used in upper memory. See
  2508.             your DOS 5 manual for details.
  2509.  
  2510.             For example, you may add a line like the following to your
  2511.             AUTOEXEC.BAT:
  2512.  
  2513.                  LOADHIGH C:\BGFT300\BGFTHDZM
  2514.  
  2515.             to load the hard drive file buffer resident into upper memory.
  2516.  
  2517.             Your CONFIG.SYS should have the proper memory management and
  2518.             so on for your system. An example for a 386 system might look
  2519.             like:
  2520.  
  2521.                  DEVICE=C:\WINDOWS\HIMEM.SYS
  2522.                  DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
  2523.                  DEVICE=C:\DOS\SETVER.EXE
  2524.                  FILES=30
  2525.                  BUFFERS=30
  2526.  
  2527.  
  2528.                                                                          41
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.                  DEVICE=C:\DOS\EGA.SYS
  2535.                  SHELL=C:\DOS\COMMAND.COM C:\DOS\ /p
  2536.                  DOS=HIGH,UMB
  2537.                  STACKS=9,256
  2538.  
  2539.             4.11 BGFT and STACKER
  2540.             ---------------------
  2541.  
  2542.             BGFT version 3.01 and above is compatible with STACKER.
  2543.  
  2544.             In order to avoid DOS conflicts, BGFT uses its own mapping for
  2545.             managing files in the BGFT file buffer. The location of the
  2546.             hard drive file buffer is normally restricted to the directory
  2547.             \BGFT300 on drive C:. STACKER uses file compaction techniques
  2548.             to increase disk storage but this alters the mapping that BGFT
  2549.             requires if drive C: is stacked.
  2550.  
  2551.             If a user stacks the C: hard drive with STACKER then a pseudo
  2552.             drive C: is created that is 'really' not C:. If there was only
  2553.             one drive partition (C:) before installing STACKER then there
  2554.             will be an associated unstacked 'drive' created. It will be
  2555.             called the D: drive here since STACKER chooses the next drive
  2556.             letter after all the existing partitions. The BGFT hard drive
  2557.             file buffer maker, BGFTFB.EXE, will detect STACKER and create
  2558.             its file buffer on the uncompressed portion of the C: drive
  2559.             which is drive D: in this case.
  2560.  
  2561.             STACKER normally reserves a megabyte of uncompressed space and
  2562.             puts a few files there that are needed to boot the computer.
  2563.             Usually this leaves about 900K bytes free that can be used for
  2564.             a hard drive file buffer. If a larger file buffer is required
  2565.             then run the STACKER utility, SDFRAG, to create more
  2566.             uncompressed space; see the STACKER manual for detail.
  2567.  
  2568.             4.12 BGFT and DR DOS
  2569.             --------------------
  2570.  
  2571.             BGFT version 3.01 and above is compatible with DR DOS
  2572.             formatted drives. However BGFT version 3.02 is not compatible
  2573.             with the compaction utility, SUPERSTOR, in DR DOS.
  2574.  
  2575.             4.13 Multitasking and Communications
  2576.             ------------------------------------
  2577.  
  2578.             Multitasking with DOS is one of those ideas that is much
  2579.             simpler in theory than in practice. DOS just was not designed
  2580.             to do more than one job at a time. Even the common exceptions
  2581.             to this, such as the DOS print spooler or 'pop up' type
  2582.             programs, are specific to the application at hand and the
  2583.             techniques used to achieve the multitasking are not generally
  2584.             applicable.
  2585.  
  2586.             The 'lifeline' of a multitasking system is interrupts. Even
  2587.             more importantly, a communications program relies on
  2588.  
  2589.  
  2590.                                                                          42
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.             interrupts to process characters when they are received. If
  2597.             the characters are not 'taken away', then they will be lost.
  2598.             If an application program can easily disable interrupts then
  2599.             multitasking, and therefore communications, is going to be
  2600.             unreliable at best. Unfortunately with DOS on a PC, this is
  2601.             the case.
  2602.  
  2603.             Another major problem with DOS, as far as multitasking is
  2604.             concerned, is that DOS is non-reentrant. This means that DOS
  2605.             cannot be easily shared by applications running at the same
  2606.             time. This is because its data areas are not protected from
  2607.             simultaneous access.
  2608.  
  2609.             Most TSRs, eg. pop ups, work around the reentrant problems by
  2610.             trying to determine when DOS is busy; however, many DOS
  2611.             internal routines, such as the 'TYPE' command for example,
  2612.             keep DOS busy for as long as they execute. This again is a
  2613.             problem for multitaskers.
  2614.  
  2615.             OK, that is the bad news. The good news is that it is
  2616.             possible to circumvent DOS, or, in some cases, to ignore it.
  2617.  
  2618.             BGFT uses the latter approach. It does not use DOS in any
  2619.             part of the file transfer operation; therefore, it cannot be
  2620.             affected by DOS being busy.
  2621.  
  2622.             Disabling interrupts is another story. With a PC running DOS
  2623.             there is just no way to prevent disabling interrupts from
  2624.             happening if a running piece of software does it. This is
  2625.             true even with sophisticated multitaskers like Microsoft
  2626.             Windows 3 and DESQview 386.
  2627.  
  2628.             BGFT performs as well as running a 'standard' communications
  2629.             program under one of those multitaskers but does not require
  2630.             an Intel 80386 CPU and does not use anywhere near as much
  2631.             memory.
  2632.  
  2633.             The consequence of the interrupt disabling problem for file
  2634.             transfer is that retries will occur during downloading. If
  2635.             this is considered to be a serious problem in your
  2636.             application, then there are some possible hardware solutions
  2637.             such as the NS16550AS chip for your communications port;
  2638.             contact Dirac Systems for assistance in this area.
  2639.  
  2640.             BGFT will automatically detect the presence of the NS16550AS
  2641.             chip and take advantage of its capabilities.
  2642.  
  2643.             4.14 BGFT and DESQview
  2644.             ----------------------
  2645.  
  2646.             BGFT works exceptionally well with DESQview, particularly on
  2647.             computers that have expanded memory or with DESQview 386
  2648.             which emulates EEMS by using extended memory. This is because
  2649.             of the following two reasons:
  2650.  
  2651.  
  2652.                                                                          43
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.             1) On the Intel 80386 CPU, the 'LOADHI' program can run
  2660.             BGFTres.COM outside the 640K DOS address range. This means
  2661.             that the resident part of BGFT does not use up any
  2662.             conventional memory.
  2663.  
  2664.             When installing QEMM.SYS it is necessary to specify the 'ram'
  2665.             option. This is configuration dependent; see your DESQview
  2666.             user's manual or give us a call as we may be able to help.
  2667.  
  2668.             2) BGFT does not need to be made non-swappable. Thus DESQview
  2669.             can swap BGFT.EXE to disk or to expanded memory without af-
  2670.             fecting the communications.
  2671.  
  2672.             If you use DESQview then give BGFT a try. That is the advan-
  2673.             tage of Shareware.
  2674.  
  2675.             4.15 BGFT and Microsoft Windows
  2676.             -------------------------------
  2677.  
  2678.             BGFT is Microsoft Windows 3 compatible. Many DOS based
  2679.             telecommunications programs cannot even run under Windows.
  2680.             Others will have problems when trying to run Windows
  2681.             applications and DOS programs; this is especially true for
  2682.             286 or 8088 based machines.
  2683.  
  2684.             BGFT allows the user to engage in DOS as well as Windows 3
  2685.             activities while doing background transfers. Even Windows
  2686.             based telecommunication programs will generally not let you
  2687.             do that if not running in 386 protected mode.
  2688.  
  2689.             You must install the BGFT resident, BGFTres.COM, before
  2690.             running Windows. You must also initialize the resident with
  2691.             the communications port and baud rate by using a variant of
  2692.             the supplied batch file, BGFTINIT.BAT. Alternatively, you can
  2693.             run BGFT.EXE briefly to automatically do the initialization.
  2694.             You may then run Windows and use BGFT as you would normally.
  2695.  
  2696.             Your Windows documentation will show you how to install
  2697.             BGFT.EXE as a non-Windows application. The basic procedure is
  2698.             as follows. In the Program Manager of Windows choose the DOS
  2699.             applications group that you may have. Choose 'File' from the
  2700.             Program Manager and then choose 'New' to install BGFT as an
  2701.             item of the group. Where is asks for a 'Description' put in
  2702.             'BGFT'. Click with your mouse onto the 'Command line' prompt
  2703.             and enter the path name. where BGFT can be found; for
  2704.             example,
  2705.  
  2706.                  C:\BGFT300\BGFT.EXE
  2707.  
  2708.             You can activate BGFT by clicking twice on the icon you
  2709.             choose from the Program Manager.
  2710.  
  2711.  
  2712.  
  2713.  
  2714.                                                                          44
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.             A Windows 3 program, BGFTSPY.EXE, is included with BGFT to
  2721.             allow you to monitor background file transfers while you use
  2722.             other Windows programs. It can also acknowledge hard
  2723.             transmission errors. Install BGFTSPY.EXE as above and call it
  2724.             BGFTSPY; the supplied icon, BGFTSPY.ICO, will also be loaded.
  2725.             This program is most useful in minimized mode as it will
  2726.             show, in a compact form, the file packet number during file
  2727.             transfers and other status messages from the BGFT resident
  2728.             program. In maximized mode it will show more information. It
  2729.             is loaded in iconic form which is minimized mode; click twice
  2730.             on the icon for maximized mode.
  2731.  
  2732.             You should only run BGFTSPY.EXE if the BGFT resident program
  2733.             has been installed and initialized for communication port and
  2734.             baud rate. You will be warned it you did neither. BGFTSPY.EXE
  2735.             should only be run in Windows real or standard mode; under
  2736.             protected mode, there is likely to be a conflict with
  2737.             accesses to the resident program.
  2738.  
  2739.             To use BGFT.EXE with older versions of Microsoft Windows it
  2740.             is again necessary to load BGFTres.COM prior to running
  2741.             Windows; this is true for both Windows/286 and Windows/386.
  2742.             BGFT may then be executed as a 'standard' application under
  2743.             Windows. Windows will complain about a conflict with the
  2744.             communications port; select BGFT.EXE in the dialogue box and
  2745.             OK.
  2746.  
  2747.             For Windows/386 it is important that the parameter
  2748.             'windowmemsize' in the WIN.INI file is left at the default of
  2749.             640.
  2750.  
  2751.             The primary advantage to using BGFT.EXE under Windows,
  2752.             instead of a standard DOS communications package, is that
  2753.             BGFT.EXE can be 'swapped' out of memory whereas the standard
  2754.             DOS communications package would have to remain 'locked' in
  2755.             memory, using up valuable address space. This may be of
  2756.             importance in some applications such as Windows 2.X with
  2757.             expanded memory.
  2758.  
  2759.             If you use both DOS and Windows on an AT compatible computer
  2760.             then BGFT may be your best bet.
  2761.  
  2762.             4.16 Problem Solving
  2763.             --------------------
  2764.  
  2765.             Some programs, usually games, are not compatible with BGFT.
  2766.             In most cases, the conflict will be evident as retries during
  2767.             download. The retries are caused by the application disabling
  2768.             interrupts and, therefore, causing characters to be lost. The
  2769.             best thing to do is to experiment; in some cases, reducing
  2770.             the baud rate may help.
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.                                                                          45
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.             If BGFT fails to run properly on your system its probable
  2783.             cause can either be due to software or hardware conflicts.
  2784.             The most common cause is incompatible TSRs.
  2785.  
  2786.             The resident portion of BGFT is a TSR. Sometimes there may be
  2787.             other TSRs or software that hog resources or interfere with
  2788.             BGFT. In order to trouble shoot these problems you should
  2789.             delete all TSRs other than BGFT's. If BGFT runs all right
  2790.             then one of your other TSRs may be the problem. Try to
  2791.             isolate the problem and arrive at a solution or work around
  2792.             for your system.
  2793.  
  2794.             The order of installation of TSRs can also be important. Try
  2795.             reordering them. We recommend that you install BGFT as your
  2796.             first TSR in your AUTOEXEC.BAT file.
  2797.  
  2798.             BGFT, by its very nature, is carefully written so as to abide
  2799.             by the correct rules of building TSRs. BGFT is very robust
  2800.             software.
  2801.  
  2802.             If BGFT still fails to operate it may be your hardware. If the
  2803.             floppy file buffer version fails, then try the hard drive
  2804.             version.
  2805.  
  2806.             4.17 Operating Limitations
  2807.             --------------------------
  2808.  
  2809.             Users should be aware of the following limitations:
  2810.  
  2811.             1) The maximum recommended baud rate is normally 9600. Higher
  2812.             baud rates will tie up your CPU too much for effective
  2813.             foreground use by other programs. If you have a '486 then you
  2814.             may find that higher baud rates can be supported.
  2815.  
  2816.             2) Floppy diskette file buffers must not have any bad
  2817.             sectors.
  2818.  
  2819.             3) The floppy drive used for the file buffer is unavailable
  2820.             for DOS while under the control of BGFTFDZM.COM.
  2821.  
  2822.             4) The file buffer can have a total maximum of 31 files. The
  2823.             files can be downloads or uploads.
  2824.  
  2825.             5) When running graphics applications with a monochrome
  2826.             graphics card, BGFTres.COM does not automatically disable its
  2827.             status display as it does with color systems. This is easily
  2828.             overcome by the user manually disabling the display from the
  2829.             Utility menu before running the application. Even if this is
  2830.             not done, there will usually only be a remnant of the BGFTres
  2831.             display window appearing during monochrome graphics
  2832.             applications.
  2833.  
  2834.             6) The hard drive file buffer must be on Drive C: in
  2835.             directory '\BGFT300'. Its maximum size is 32767 Kilobytes.
  2836.  
  2837.  
  2838.                                                                          46
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.             4.18 BGFT Model Summary
  2845.             -----------------------
  2846.  
  2847.             This Section explained how to install a file buffer and a
  2848.             resident program needed for background file transfers. If you
  2849.             used the INSTALL.EXE program most of the details are taken
  2850.             care of for you. Having done a download with the example in
  2851.             Section 3.2 you should be convinced that BGFT is easy to use
  2852.             in spite of all the detailed features.
  2853.  
  2854.             Your mental model of BGFT should be:
  2855.  
  2856.             - A resident program, BGFTres.COM, does background file
  2857.             transfers to and from a file buffer.
  2858.  
  2859.             - The file buffer can exist on part of the hard disk C: or on
  2860.             a whole floppy drive diskette. The file buffer is used to
  2861.             avoid conflicts with DOS. Files are moved from the file
  2862.             buffer to DOS directories for your use.
  2863.  
  2864.             - The user interface program, BGFT.EXE or BGFTOPT.EXE, allows
  2865.             the user to communicate with the BBS connected to the modem
  2866.             or command the resident program to perform some function.
  2867.             When the use of the interface is completed only the resident
  2868.             part is left in memory to do transfers.
  2869.  
  2870.             This is somewhat like the modern vision of a client-server
  2871.             technology. The back end or the server is the resident doing
  2872.             most of the heavy work in the background. The front end is
  2873.             BGFT.EXE being used by you as the client to get files from
  2874.             the server via the file buffer.
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.                                                                          47
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.             5.0 Operation of Main User Interface: BGFT.EXE
  2908.             ----------------------------------------------
  2909.  
  2910.             Section 3.2 described how to operate BGFT in a basic step by
  2911.             step way. Experienced users will demand more, so this Section
  2912.             gives the details that will be needed. The operation of BGFT
  2913.             is presented from a 'functional' point of view. This means
  2914.             that the menus are not described in order of appearance,
  2915.             except where deemed necessary.
  2916.  
  2917.             After a little bit of experimentation with the menu system,
  2918.             BGFT will be found to be easy to use. 'Hot' keys are provided
  2919.             if you wish to bypass the menu system; see Section 5.14 for
  2920.             the Alt_Key summary.
  2921.  
  2922.             5.1 Starting/Stopping BGFT
  2923.             --------------------------
  2924.  
  2925.             5.1.1 Starting BGFT
  2926.             -------------------
  2927.  
  2928.             The main user interface, BGFT.EXE, is normally invoked with
  2929.             no arguments specified on the command line, that is, by
  2930.             entering
  2931.  
  2932.                 BGFT
  2933.  
  2934.             In this case BGFT runs in its normal interactive mode.
  2935.             However, it will accept the following command line 'switches'
  2936.             which cause it to carry out specific operations:
  2937.  
  2938.                  BGFT /H   The command line help switch, /H, or any
  2939.                            unsupported switch, will activate a help
  2940.                            screen.
  2941.  
  2942.                  BGFT /K   BGFT terminates (Kills) background dialing and
  2943.                            then exits.
  2944.  
  2945.                  BGFT /M   This forces BGFT to read the file buffer, and
  2946.                            if downloaded files are detected, to initiate
  2947.                            the sequence that moves the downloaded files
  2948.                            from the file buffer to a given download file
  2949.                            directory, and then proceed to terminal mode.
  2950.                            This is useful if you switched your computer
  2951.                            off after downloading files into the file
  2952.                            buffer but did not move them from the file
  2953.                            buffer to hard disk first. Some manual
  2954.                            operations will be required.
  2955.  
  2956.                  BGFT /N   When BGFT is first run, it will initialize the
  2957.                            modem with the modem command string taken from
  2958.                            the configuration file, BGFT300.CNF. There may
  2959.                            be times when you are already connected to a
  2960.  
  2961.  
  2962.                                                                          48
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.                            remote computer, by some other means, and want
  2969.                            to use BGFT for the first time but do not want
  2970.                            to send the modem string. To avoid sending the
  2971.                            string, use the command line switch, /N.
  2972.  
  2973.                  BGFT /R   BGFT suspends the resident part and then
  2974.                            exits. This is useful, in the case that a
  2975.                            floppy drive has been used as the file buffer
  2976.                            to gain quick access to the floppy drive when
  2977.                            the resident part is active. If you have
  2978.                            elected to use a floppy drive for the file
  2979.                            buffer, you cannot use this floppy drive for
  2980.                            non-BGFT purposes while the resident part is
  2981.                            active.
  2982.  
  2983.             5.1.2 Exiting BGFT
  2984.             ------------------
  2985.  
  2986.             You may exit BGFT by selecting the 'Exit' option from the
  2987.             'File' menu or by means of the 'hot' key Alt_X.
  2988.  
  2989.             If you set 'Confirm Exit' to on, as per Section 5.5.4.1, then
  2990.             a window pops up to ask you if you are sure; typing 'Y' will
  2991.             exit from BGFT, typing 'N', or any other key, will return you
  2992.             to where you were before you requested exit.
  2993.  
  2994.             If you chose to set 'Confirm Exit' to off, as per Section
  2995.             5.5.4.1, then BGFT will cleanly and swiftly exit to DOS.
  2996.             Exiting BGFT will not affect the resident part, particularly
  2997.             if the resident part is transferring files; it will leave the
  2998.             line open. Also, you can re-enter BGFT at any time; however,
  2999.             if you enter BGFT while background transfer is in progress,
  3000.             then you will be prevented from entering terminal mode until
  3001.             the transfer is completed.
  3002.  
  3003.             BGFT also provides an Alt_J key to enable you to run a DOS
  3004.             shell. This means that when you have initiated a file
  3005.             transfer you could run a shell so that you can run a DOS
  3006.             application while the file transfer continues in the
  3007.             background. However, this is not the recommended way because
  3008.             BGFT.EXE uses a substantial amount of memory. The recommended
  3009.             way is to exit BGFT is with Alt_X. This enables you to
  3010.             maximize the amount of memory available for your DOS
  3011.             applications. BGFT was carefully designed to allow quick in
  3012.             and out access. It remembers your configuration so that you
  3013.             would re-enter into the same state that you were in when you
  3014.             left.
  3015.  
  3016.             When you are running the unregistered package, you will
  3017.             always see a screen that provides you with registration
  3018.             information. Press any key to clear this screen and so
  3019.             complete the exit operation.
  3020.  
  3021.  
  3022.  
  3023.  
  3024.                                                                          49
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.             Sometimes, when you exit applications such as BGFT.EXE, you
  3031.             may experience a disturbance of the file transfer that is in
  3032.             progress. You may see a '**3' in the BGFT status window. This
  3033.             indicates that the application program may have suspended all
  3034.             interrupts. This is only a soft error and the transmission
  3035.             should recover. The problem is a limitation of Personal
  3036.             Computers and not BGFT.
  3037.  
  3038.             5.2 The Menu System
  3039.             -------------------
  3040.  
  3041.             If your system has a mouse, see Section 5.5.4.9 and 5.5.4.10
  3042.             for configuring it, BGFT will automatically detect it and
  3043.             enable it to be used to select items in the pull down menus.
  3044.             In the following description, appropriate mouse movement may
  3045.             be used instead of using the key board. In particular,
  3046.             pressing the left mouse button corresponds to 'ENTER' and
  3047.             simultaneous pressing of the left and right buttons
  3048.             corresponds to 'ESC'.
  3049.  
  3050.             The main menu system for BGFT is activated from terminal mode
  3051.             by typing 'Alt_M', or clicking the left mouse button on the
  3052.             top line of the screen. The menu is of the pull down type.
  3053.             Pull down menu items can be activated by either typing the
  3054.             first letter of the option/sub-menu name, or by using the
  3055.             left and right arrow keys to select it, followed by pressing
  3056.             'ENTER', or by dragging or clicking the left button of the
  3057.             mouse. Similarly, items on the pull down menus can be
  3058.             activated by pressing the key corresponding to the
  3059.             highlighted letter, or by using the arrow keys followed by
  3060.             'ENTER', or by using the mouse.
  3061.  
  3062.             For example, to view the current status of BGFT, press Alt_V
  3063.             to pull down the 'View' menu. Then use the down arrow key to
  3064.             highlight the 'BGFT Status' option; pressing 'ENTER' will
  3065.             activate the status display. An alternative to using the
  3066.             arrow key would be have been to press the highlighted letter
  3067.             of the menu option, in this case 'b'.
  3068.  
  3069.             If you have a mouse installed, the above could have been
  3070.             achieved by pressing the left button of the mouse with the
  3071.             mouse cursor on the top line of the screen. Keeping the left
  3072.             button pressed, drag the mouse cursor to the 'View' option,
  3073.             the view menu will pull down. Then drag the mouse so as to
  3074.             highlight the 'BGFT Status' option and release the mouse
  3075.             button. The status window will appear.
  3076.  
  3077.             If you are using a color monitor, pull down menu items that
  3078.             are currently in-active are displayed in grey without a
  3079.             highlighted letter. If using a monochrome monitor, in-active
  3080.             menu items can be identified as ones that do not have a
  3081.             highlighted letter. If you attempt to use an in-active menu
  3082.             item then you will simply return to your previous state
  3083.             without further action.
  3084.  
  3085.  
  3086.                                                                          50
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.             Pull down menu items that show '...' after the description,
  3094.             lead to dialog boxes where further user interaction is
  3095.             required, for example, the 'Prepare Files For Upload...',
  3096.             option from the 'Files' menu.
  3097.  
  3098.             Some menu options have a '>' character at the right hand
  3099.             side. This indicated that there is a side pull down menu that
  3100.             will appear if this option is selected, for example, the
  3101.             'Colors' option from the 'Setup' menu.
  3102.  
  3103.             Some menu items simply toggle features 'On/Off'. If BGFT is
  3104.             in the 'toggled' state then the menu option will show a check
  3105.             mark on the left hand side.
  3106.  
  3107.             Pressing 'ESC' from any point in the main menu system will
  3108.             return you to terminal mode. Typically, the 'ESC' key exits a
  3109.             BGFT menu or window without any action being taken and
  3110.             returns you to your previous state.
  3111.  
  3112.             The main menu entries are briefly described as follows:
  3113.  
  3114.             5.2.1 File
  3115.             ----------
  3116.  
  3117.             Selection of this item using Alt_F, or the mouse, pulls down
  3118.             a menu list with the following operations:
  3119.  
  3120.             Save Downloaded Files: Moves download files from the file
  3121.                  buffer to a DOS file.
  3122.  
  3123.             Prepare Files For Upload: Copies DOS files into the file
  3124.                  buffer ready for uploading.
  3125.  
  3126.             Echo Screen To A File (ON): Sends all the text that appears
  3127.                  on the terminal mode screen to a DOS file for later
  3128.                  retrieval.
  3129.  
  3130.             Terminal Mode: Returns operation to terminal mode.
  3131.  
  3132.             DOS Shell: This will run a DOS shell. This allows you to
  3133.                  suspend execution of BGFT.EXE and run other applications
  3134.                  from the DOS prompt.
  3135.  
  3136.                  When in the DOS shell, the DOS prompt will show the
  3137.                  message: "Type 'EXIT' to return to BGFT".
  3138.  
  3139.                  When in the shell, BGFT is still in memory. WARNING: if
  3140.                  the DOS PRINT command is used to print a file but the
  3141.                  PRINT driver was not loaded into memory before BGFT was
  3142.                  run then the driver will 'lock' BGFT into memory. When
  3143.                  BGFT is exited, about 180K of space will unavailable to
  3144.                  do foreground tasks. TSRs like PRINT, which are to be
  3145.                  run in the shell, should be loaded before running BGFT.
  3146.  
  3147.  
  3148.                                                                          51
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.             Exit: This exits BGFT. Typing 'Alt_X' at any location in BGFT
  3156.                  has the same effect.
  3157.  
  3158.             5.2.2 View
  3159.             ----------
  3160.  
  3161.             Selection of this item using Alt_V, or the mouse, pulls down
  3162.             a menu list with the following operations:
  3163.  
  3164.             File Buffer: Alt_L. Lists the files in the file buffer.
  3165.  
  3166.             BGFT Status: Alt_N. Shows the current status of BGFT, in
  3167.                  particular, it shows the status of the files being
  3168.                  transferred.
  3169.  
  3170.             Scroll Back Buffer: Alt_B. Allows viewing of text that has
  3171.                  scrolled off the terminal mode screen.
  3172.  
  3173.             Clipboard: The prime purpose of the clip board is to be able
  3174.                  to capture text from the terminal mode screen, edit it,
  3175.                  and then send the modified text back to the remote
  3176.                  computer. A simple example would be to capture to the
  3177.                  clipboard a list file names from the remote computer and
  3178.                  then to use the clipboard to pick out a subset of the
  3179.                  files you wish to download. The clipboard allows you to
  3180.                  send this modified list back to the remote computer.
  3181.                  This would normally be in response to the remote
  3182.                  computers request for a list of file names. This can
  3183.                  save a lot of typing and avoids mis-spelling the file
  3184.                  names.
  3185.  
  3186.             5.2.3 Dial
  3187.             ----------
  3188.  
  3189.             Selection of this item using Alt_D, or the mouse, pulls down
  3190.             a menu list with the following operations:
  3191.  
  3192.             Default Dialing Directory: Provides access to the default
  3193.                  dialing directory. The dialing directory allows you to
  3194.                  organize your telephone numbers and dial them quickly.
  3195.                  The name of the default dialing directory is specified
  3196.                  as described in Section 5.5.4.
  3197.  
  3198.             Other Directories: Provides access to any BGFT format dialing
  3199.                  directory on your computer.
  3200.  
  3201.             Kill Dialing: Terminates background dialing.
  3202.  
  3203.             Hang-up The Phone: Hangs up the line and breaks the
  3204.                  communication.
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.                                                                          52
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.             5.2.4 Transfer
  3217.             --------------
  3218.  
  3219.             Selection of this item using Alt_T, or the mouse, pulls down
  3220.             a menu list with the following operations:
  3221.  
  3222.             Download Files: Allows selection of protocols for downloading
  3223.                  files.
  3224.  
  3225.             Upload Files: Allows selection of protocols for uploading
  3226.                  files.
  3227.  
  3228.             Kill Transfer: Enables file transfer to be aborted (Killed).
  3229.  
  3230.             Acknowledge Errors: Allows resetting of the resident part in
  3231.                  the event of a file transfer hard error.
  3232.  
  3233.             5.2.5 Setup
  3234.             -----------
  3235.  
  3236.             Selection of this item using Alt_S, or the mouse, pulls down a
  3237.             menu list with the following operations:
  3238.  
  3239.             Terminal Emulation: Allows selection of a given terminal
  3240.                  emulation type. Terminal emulations are normally set in
  3241.                  the dialing directory.
  3242.  
  3243.             Modem: Change modem parameters.
  3244.  
  3245.             Communications Port: Change communication port settings.
  3246.  
  3247.             Preferences: Define user preferences.
  3248.  
  3249.             ASCII Communications: Set ASCII communications parameters,
  3250.                  such as end of line translation.
  3251.  
  3252.             Color: Alter the colors (if you have a color system) of the
  3253.                  various types of menus and windows used by BGFT.
  3254.  
  3255.             5.2.6 Utility
  3256.             -------------
  3257.  
  3258.             Selection of this item using Alt_U, or the mouse, pulls down
  3259.             a menu list with the following operations:
  3260.  
  3261.             Turn Resident OFF: De-activates the resident part.
  3262.  
  3263.             Initialize File Buffer: Prepares the file buffer ready for
  3264.                  use.
  3265.  
  3266.             Modem Initialization: Sends the initialization string to the
  3267.                  modem.
  3268.  
  3269.             Status BGFT Window: Toggles the 'BGFT' window on/off.
  3270.  
  3271.  
  3272.                                                                          53
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.             Relocate BGFT Window: Allows relocating the 'BGFT' to
  3280.                  anywhere along the top line of the screen.
  3281.  
  3282.             Clear Screen Terminal Mode: Clears the terminal mode screen.
  3283.  
  3284.             5.2.7 Information
  3285.             -----------------
  3286.  
  3287.             Selection of this item using Alt_I, or the mouse, pulls down
  3288.             a menu list with the following operations:
  3289.  
  3290.             Overview: Provides a brief overview of the operation of BGFT.
  3291.  
  3292.             Errors: Describes the possible error codes.
  3293.  
  3294.             About: Provides copyright information for BGFT.
  3295.  
  3296.             5.3 Dialog Boxes
  3297.             ----------------
  3298.  
  3299.             All the dialog boxes use the concept of an 'active area'. The
  3300.             active area defines the current area of focus. For example,
  3301.             the 'Save As' dialog box has six areas; namely, the file
  3302.             name, file list, drive/directory list, open button, cancel
  3303.             button and the help button. You can move from one area to
  3304.             another using the tab or shift_tab keys. The active area is
  3305.             always identifiable because it is the area with the cursor
  3306.             displayed. You can also move to a different area by clicking
  3307.             the left button of the mouse with the mouse cursor in the
  3308.             desired area, for example, anywhere in a file list or within
  3309.             the borders of a given set of radio buttons. You can also
  3310.             change areas using the Alt keys together with the indicated
  3311.             highlighted letter. However, as for the mouse method, some of
  3312.             these areas lead to immediate action, for example, clicking
  3313.             on the <Help> button.
  3314.  
  3315.             In addition to the active area concept, BGFT dialog boxes may
  3316.             have one or more of the following features:
  3317.  
  3318.             5.3.1 Action Buttons
  3319.             --------------------
  3320.  
  3321.             BGFT's dialog boxes have action buttons, for example, <Move>.
  3322.             In most cases the result of the action is adequately
  3323.             described by the description given between the <>. The
  3324.             actions can be initiated in one of the following three ways:
  3325.  
  3326.             1) By pressing an Alt key corresponding to the highlighted
  3327.             letter, for example, for the above example this would be
  3328.             Alt_M.
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.                                                                          54
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.             2) Use the tab (shift tab) to move forward (backward) from
  3341.             one button to another. When the cursor is located at the
  3342.             desired button, press the <ENTER> key to activate the button.
  3343.  
  3344.             3) Click the left button of the mouse on, or between, the <>
  3345.             characters.
  3346.  
  3347.             On BGFT's dialog boxes, three of the buttons always have the
  3348.             same meaning; these are:
  3349.  
  3350.             a) <Ok> : the Ok button accepts the information selected on
  3351.             the dialog box and then closes the box. Choices made remain
  3352.             in memory and, in many cases, can be saved to the
  3353.             configuration file.
  3354.  
  3355.             b) <Cancel> : The Cancel button exits the dialog box without
  3356.             any changes to the parameters listed in the box.
  3357.  
  3358.             c) <Help> : The Help button provides context sensitive help
  3359.             and provides descriptions of the parameters listed in the
  3360.             box.
  3361.  
  3362.             5.3.2 File Lists
  3363.             ----------------
  3364.  
  3365.             A file list is simply a list of file names showing the size
  3366.             of the file, and, in some cases the type of file, that is,
  3367.             whether the file is for uploading or was downloaded. The file
  3368.             lists each have a vertical scroll bar to enable moving
  3369.             through the file list by using a mouse.
  3370.  
  3371.             If you are using the keyboard, you can move through the list
  3372.             using the vertical arrow keys, PgUp and PgDn, Home and End
  3373.             keys.
  3374.  
  3375.             If you have a mouse you can move through the file list by
  3376.             dragging the file cursor bar using the left mouse button.
  3377.             Also, clicking the left mouse button on the up/down arrows of
  3378.             the scroll bar will move up/down through the file list one
  3379.             file at a time. Furthermore, clicking the left mouse button
  3380.             on the vertical scroll bar will page the file list up/down
  3381.             depending which side of the scroll bar tag you click. Also,
  3382.             you can drag the scroll bar tag up and down if you wish to
  3383.             move quickly through the list.
  3384.  
  3385.             In the dialing directory there is a horizontal scroll bar and
  3386.             this works in a similar way to the vertical scroll bar.
  3387.  
  3388.             Files in the file list can be 'tagged' using the 'SPACE' bar,
  3389.             or by double clicking the left mouse button on the desired
  3390.             file name. A tagged file can be identified by the '*'
  3391.             character. Some dialog boxes have a <Tag All> button that
  3392.             toggles the tag status of all the files in the list.
  3393.  
  3394.  
  3395.  
  3396.                                                                          55
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.             5.3.3 Drive/Directory Lists
  3403.             ---------------------------
  3404.  
  3405.             You can move around a drive/directory list in much the same
  3406.             way as you would a file list.
  3407.  
  3408.             To change to the previous directory simply locate the
  3409.             highlighted cursor bar on the '..' symbol and then press
  3410.             'ENTER'. If using a mouse double click the left mouse button
  3411.             on the '..' symbol.
  3412.  
  3413.             To change to another directory locate the highlighted cursor
  3414.             bar on the desired directory name and then press 'ENTER'. If
  3415.             using a mouse double click the left mouse button on the
  3416.             desired directory name.
  3417.  
  3418.             To change to another drive, locate the highlighted cursor bar
  3419.             on the desired drive letter and then press 'ENTER'. If using
  3420.             a mouse double click the left mouse button on the desired
  3421.             drive letter.
  3422.  
  3423.             5.3.4 Data Input Fields
  3424.             -----------------------
  3425.  
  3426.             Data input fields are of two distinct types, character input
  3427.             or numeric input. For both types you can edit the characters
  3428.             or numbers types using the left and right arrow keys,
  3429.  
  3430.                  Home           goes to the beginning of the field.
  3431.                  End            goes to the end of the field.
  3432.                  BACKSPACE      deletes the previous character.
  3433.                  DEL            deletes the character under the cursor.
  3434.                  INS            toggles insert mode.
  3435.                  Alt_B          blanks the input field.
  3436.  
  3437.             If invalid characters are typed BGFT beeps as a warning.
  3438.  
  3439.             Where accurate input is required, BGFT checks to make sure
  3440.             that valid input has been typed. A message window appears to
  3441.             inform of invalid input. For example, if BGFT is expecting
  3442.             the name of a drive/directory BGFT will check to see that
  3443.             drive/directory exists; if not, a warning message appears.
  3444.             You must type a valid entry before you can move to the next
  3445.             field.
  3446.  
  3447.             5.3.5 On/Off Flags
  3448.             ------------------
  3449.  
  3450.             On/Off flags are distinguishable by the [ ] characters. If
  3451.             the flag is 'true' then you will see [X]; otherwise you will
  3452.             see [ ]. To set a flag first of all, move the active position
  3453.             to the desired flag. Then use the 'SPACE' bar to toggle the
  3454.             flag. If using a mouse simply click the left button of the
  3455.             mouse on the [ ].
  3456.  
  3457.  
  3458.                                                                          56
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.             5.3.6 Radio Buttons
  3465.             -------------------
  3466.  
  3467.             Radio buttons are distinguishable by the ( ) characters.
  3468.             Radio buttons are used where a parameter has a number of
  3469.             distinct values, such as the baud rate. If using the keyboard
  3470.             move the active point to the desired radio button sequence.
  3471.             Then use the left/right arrow keys to move to the desired
  3472.             value. If using a mouse simply click the left button of the
  3473.             mouse on the desired ( ).
  3474.  
  3475.             5.4 The Help System
  3476.             -------------------
  3477.  
  3478.             BGFT provides the following two types of context sensitive
  3479.             help:
  3480.  
  3481.             5.4.1 Message Line
  3482.             ------------------
  3483.  
  3484.             A message line at the bottom of the screen is provided for
  3485.             practically all functions of BGFT to indicate current status
  3486.             of the given function or to give brief guidance on the
  3487.             available options. For example, a reminder that pressing
  3488.             'ESC' will return you to terminal mode.
  3489.  
  3490.             5.4.2 Alt_Z Help Key
  3491.             --------------------
  3492.  
  3493.             A help key for more detailed help information. BGFT uses
  3494.             Alt_Z as the help key. The help key is active practically
  3495.             anytime keyboard input is required. Pressing the help key in
  3496.             terminal mode gives a list of 'hot' keys used to speed up
  3497.             certain BGFT operations from terminal mode.
  3498.  
  3499.             5.5 Configuring BGFT
  3500.             --------------------
  3501.  
  3502.             BGFT allows you to change its appearance to suit your needs
  3503.             and preferences. In particular, the 'Setup' pull down menu is
  3504.             provided to allow you to customize BGFT. The 'Setup' menu can
  3505.             be accessed via the main menu or directly from terminal mode
  3506.             using Alt_S; the pull down menu has the following options:
  3507.  
  3508.             5.5.1 Terminal Emulation
  3509.             ------------------------
  3510.  
  3511.             This option pops up a side menu which is a list of the
  3512.             terminal emulations that can be selected to suit the computer
  3513.             system that you are connected to. The available emulations
  3514.             are: NONE, ANSI, VT100, and VT52. BGFT has a limited set of
  3515.             basic terminal emulations because these are normally
  3516.             sufficient for background file transfer purposes.
  3517.  
  3518.  
  3519.  
  3520.                                                                          57
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.             The VT100 keypad is mapped to the PC function keys as
  3527.             follows:
  3528.  
  3529.             PF1 > F1    PF2 > F2    PF3 > Shift_F1    PF4 > Shift_F2
  3530.  
  3531.              7  > F3     8  > F4     9  > Shift_F3     -  > Shift_F4
  3532.  
  3533.              4  > F5     5  > F6     6  > Shift_F5     ,  > Shift_F6
  3534.  
  3535.              1  > F7     2  > F8     3  > Shift_F7    Enter>Shift_F8
  3536.  
  3537.              0  > F9     0  > F10    .  > Shift_F9    Enter>Shift_F10
  3538.  
  3539.             'Shift_F10' indicates that the Shift key and then the F10 key
  3540.             should be held down together momentarily.
  3541.  
  3542.             5.5.2 Modem Parameters
  3543.             ----------------------
  3544.  
  3545.             On selecting the modem parameter option, 'Modem', a dialog
  3546.             box pops up allowing you to select various modem setup
  3547.             commands.
  3548.  
  3549.             The following are the parameters that can be modified:
  3550.  
  3551.             5.5.2.1 Modem Initialization String
  3552.  
  3553.             This entry should be used to set the initialization string to
  3554.             be sent to your modem on starting BGFT. BGFT was designed to
  3555.             work with Hayes compatible modems, so you should check your
  3556.             modem documentation to decide appropriate setup commands.
  3557.             BGFT does not automatically send the modem attention string
  3558.             'AT', so you should include that at the start of the command.
  3559.  
  3560.             If you start BGFT without a configuration file, then it uses
  3561.  
  3562.                 ATE1 S7=255 S0=0 V1
  3563.  
  3564.             as the default string. The S7 modem register is used by the
  3565.             modem to wait the indicated number of seconds for a
  3566.             connection. However, BGFT configures its own wait time (see
  3567.             5.5.2.4 and 5.5.2.5 below) which will override it. Change
  3568.             this with care to suit your needs and your modem.
  3569.  
  3570.             5.5.2.2 Dialing Command
  3571.  
  3572.             The following commands instruct the modem to auto-dial:
  3573.  
  3574.                 ATDT instructs the modem to use Tone dialing,
  3575.                 ATDP instructs the modem to use rotary-Pulse dialing.
  3576.  
  3577.             BGFT defaults to tone dialing if you are not using a config-
  3578.             uration file. You must use one of these commands if auto-
  3579.             dialing is to work.
  3580.  
  3581.  
  3582.                                                                          58
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.             5.5.2.3 Hang Up Command
  3589.  
  3590.             BGFT uses two methods to hang up the line. The quickest, and
  3591.             so probably the most desirable, is by inhibiting 'DTR'.
  3592.             However, you will have to check your modem documentation to
  3593.             make sure that this feature is supported by your particular
  3594.             modem model. On earlier, and consequently slower modems, this
  3595.             would be done by means of the appropriate 'dip' switch
  3596.             settings. On later modems, for example, the Hayes Smartmodem
  3597.             2400, this can be done with software through a suitable modem
  3598.             command.
  3599.  
  3600.             The second method, which is somewhat slower than the DTR
  3601.             method, is to send the modem hang-up string, for example:
  3602.  
  3603.                 ATH0
  3604.  
  3605.             See your modem documentation for further information on this
  3606.             command. BGFT handles the appropriate time delays so that you
  3607.             should not include any time delay instructions. BGFT uses the
  3608.             DTR method first and, if unsuccessful, then sends the modem
  3609.             hang-up string.
  3610.  
  3611.             5.5.2.4 Time Between Dialing
  3612.  
  3613.             This command sets the number of seconds BGFT will wait for a
  3614.             carrier before it gives up, assuming that the line was not
  3615.             busy. The 'Time Between Dialing' allows you to set the
  3616.             interval between dialing cycles from 1 to 999 seconds. If you
  3617.             run BGFT without a configuration file it defaults to 55
  3618.             seconds. International connect times can take over a minute;
  3619.             local calls typically take 30 seconds or less.
  3620.  
  3621.             5.5.2.5 Test for 'BUSY'
  3622.  
  3623.             BGFT is able to use modem information, if available, as to
  3624.             whether the line is busy when dialed. If the line is busy,
  3625.             BGFT will drop the line without waiting for the connection
  3626.             and background re-dialing will recommence. The default is 'Y'
  3627.             to enable this feature.
  3628.  
  3629.             5.5.2.6 Direct Connection
  3630.  
  3631.             If you are using a null modem connection to communicate with
  3632.             another computer, rather than a modem, then you should enter
  3633.             'Y'. In that case, the above modem commands are ignored. If
  3634.             you are using a modem then you should select 'N'.
  3635.  
  3636.             If you run BGFT without a configuration file then it will
  3637.             default to 'N'; it assumes that you are using a modem.
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.                                                                          59
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.             5.5.3 Communication Port Settings
  3651.             ---------------------------------
  3652.  
  3653.             Selecting the communication port option, 'Comm port', pops up
  3654.             a dialog box that allows you to make the following communica-
  3655.             tion port selections:
  3656.  
  3657.             5.5.3.1 Communication Port Number
  3658.  
  3659.             BGFT is designed to work with one of the communication ports
  3660.             1 (default), 2, 3, or 4; you must have the appropriate
  3661.             hardware installed. You cannot set up background
  3662.             communications on more than one port at a time.
  3663.  
  3664.             It is recommended that your modem be connected to
  3665.             communication port 2 and, if you have a mouse, that it be
  3666.             connected to port 1. Port 2 has a higher priority when
  3667.             dealing with hardware interrupts; having your modem there
  3668.             will aid in communications.
  3669.  
  3670.             There are general hardware limitations on the PC for users
  3671.             who wish to use a combination of odd or even serial
  3672.             communication port pairs. This is due to the physical
  3673.             construction and the way hardware interrupts were designed to
  3674.             be handled on the PC. For example, some users may want to
  3675.             have COM 1 for the mouse and COM 3 for the modem since some
  3676.             internal modems use COM 3. This is not recommended (the mouse
  3677.             on COM 1 and modem on COM 4 is all right). Under BGFT, there
  3678.             is a 'work around' solution provided. The mouse driver should
  3679.             be loaded in before BGFTres is activated and the resident
  3680.             part should be loaded with the '/C' command line option. For
  3681.             example,
  3682.  
  3683.                 BGFTres /C
  3684.  
  3685.             This will inform the resident part about the existence of the
  3686.             mouse on the other paired port and allow for a proper
  3687.             'chaining' of interrupts between the modem and the mouse.
  3688.             This option should not be used if they are on an odd and even
  3689.             COM port as recommended.
  3690.  
  3691.             If you attempt to run BGFT without a configuration file then
  3692.             it will check to see whether or not a communication port has
  3693.             been specified earlier via the BGFTres command line. If not,
  3694.             it will prompt you to specify an appropriate communication
  3695.             port number.
  3696.  
  3697.             5.5.3.2 Baud Rate
  3698.  
  3699.             BGFT allows you to specify the following baud rates:
  3700.  
  3701.             300, 1200 (default), 2400, 4800, 9600, 19200, 38400 and 57600
  3702.  
  3703.  
  3704.  
  3705.  
  3706.                                                                          60
  3707.  
  3708.  
  3709.  
  3710.  
  3711.  
  3712.             If you run BGFT without a configuration file it prompts you
  3713.             to specify a value.
  3714.  
  3715.             When using the automatic dialer, the baud rate must be
  3716.             specified. This is done by setting the baud rate in the
  3717.             dialing directory; this will override any value set
  3718.             previously.
  3719.  
  3720.             5.5.3.3 Data Bits
  3721.  
  3722.             Serial communications make use of various data formats,
  3723.             usually of the following two forms:
  3724.  
  3725.             8 data bits, 1 stop bit, and No parity (8 1 N) or,
  3726.             7 data bits, 1 stop bit, and Even parity (7 1 E).
  3727.  
  3728.             Most BBSs use (8 1 N) but some mainframe computer networks
  3729.             may use (7 1 E). With BGFT you may chose several formats;
  3730.             valid entries for data bits are: 7 or 8 (default).
  3731.  
  3732.             5.5.3.4 Stop Bits
  3733.  
  3734.             Valid entries for stop bits are: 1 (default) or 2.
  3735.  
  3736.             5.5.3.5 Parity
  3737.  
  3738.             Valid entries for parity are: N for No (default), E for Even,
  3739.             O for Odd, M for Mark, or S for Space.
  3740.  
  3741.             5.5.4 Preferences
  3742.             -----------------
  3743.  
  3744.             The user Preferences menu option pops up a dialog box to
  3745.             allow selection of user preferences to suit your needs. The
  3746.             following are the available options:
  3747.  
  3748.             5.5.4.1 Confirm Exit
  3749.  
  3750.             As BGFT is a background utility, it is highly desirable to be
  3751.             able to get into and out of it as quickly as possible. For
  3752.             example, you might want to initiate the upload of a
  3753.             collection of unrelated files using Zmodem and then quit out
  3754.             to DOS to run your favorite spread sheet package. To this
  3755.             end, BGFT has a 'hot' key Alt_X, that allows you to exit BGFT
  3756.             from any location. When using the program for the first time
  3757.             it can be a little disconcerting to discover just how easy it
  3758.             is to exit BGFT. Consequently, this user option allows you to
  3759.             request a confirmation prompt before exiting.
  3760.  
  3761.             After frequent use of BGFT you will almost certainly want to
  3762.             turn confirmation off. If you run BGFT without a
  3763.             configuration file it defaults to 'Y', for confirmation.
  3764.  
  3765.  
  3766.  
  3767.  
  3768.                                                                          61
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.             5.5.4.2 Background Sound ON/OFF
  3775.  
  3776.             This option allows you turn off all sound effects related to
  3777.             the operation of the BGFT resident part, for example, the
  3778.             sound that you hear when BGFT has established a connection or
  3779.             has completed a file transfer. This can be useful if you are
  3780.             running BGFT late at night and you do not wish to disturb
  3781.             others. This option does not affect BGFT's foreground sound;
  3782.             the foreground sound can be controlled as described in
  3783.             5.5.4.3 below.
  3784.  
  3785.             Turning sound off for BGFT will not turn sound off for any
  3786.             other application program that you might be running while
  3787.             BGFT is performing its background activities. If you run BGFT
  3788.             without a configuration file then it defaults to background
  3789.             sound 'on'.
  3790.  
  3791.             5.5.4.3 Foreground Sound ON/OFF
  3792.  
  3793.             This option allows you turn off all sound effects related to
  3794.             the foreground operation of BGFT, for example, the sound that
  3795.             you hear when you type an invalid entry in a dialog box. This
  3796.             can be useful if you are running BGFT late at night and you
  3797.             do not wish to disturb others or if you simply do not like
  3798.             BGFT beeping at you.
  3799.  
  3800.             If you run BGFT without a configuration file then it defaults
  3801.             to foreground sound 'on'.
  3802.  
  3803.             5.5.4.4 Tab Width
  3804.  
  3805.             When using terminal emulation you may need to set the tab
  3806.             width as required. If you run BGFT without a configuration
  3807.             file, the default tab width is 8.
  3808.  
  3809.             5.5.4.5 Number of Lines to Scroll Back
  3810.  
  3811.             This option allows specification of the number of lines used
  3812.             for the scroll back buffer. The smaller this number the less
  3813.             memory BGFT will use. Valid entries range from 25 to 999; the
  3814.             default is 200.
  3815.  
  3816.             5.5.4.6 Show When the Scroll Buffer is Full
  3817.  
  3818.             The scroll back buffer is a circular buffer so that when the
  3819.             buffer is full it starts to overwrite the characters that
  3820.             were put into the buffer first. When this happens, the
  3821.             overwritten contents are lost. If the "Show Scroll Buffer
  3822.             Full" flag is set to on, then BGFT prompts each time the
  3823.             buffer gets full and so provides you with the option of
  3824.             saving the contents of the buffer to a file before any of the
  3825.             contents get overwritten. The default is not to prompt when
  3826.             the buffer is full.
  3827.  
  3828.  
  3829.  
  3830.                                                                          62
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.             5.5.4.7 Save the Scroll Back Buffer on Exit
  3837.  
  3838.             This option instructs BGFT to save the contents of the scroll
  3839.             back buffer to a file, BGFT300.SBB, on exit and to
  3840.             automatically restore the contents of the buffer the next
  3841.             time BGFT is run; this is the default.
  3842.  
  3843.             If the flag is set to off, the scroll back buffer contents
  3844.             are not saved and the buffer is 'emptied' each time BGFT is
  3845.             run.
  3846.  
  3847.             5.5.4.8 Default Dialing Directory
  3848.  
  3849.             When the 'Default Directory' option is selected from the
  3850.             'Dial' menu, BGFT looks for a dialing directory with the name
  3851.             specified by the 'Default Dialing Directory' field. This
  3852.             field must be a valid file name and that file must have been
  3853.             previously created using the BGFT dialing directory system.
  3854.             The default is 'BGFT.DLG'.
  3855.  
  3856.             5.5.4.9 Mouse Speed
  3857.             This field allows setting of the desired mouse speed; valid
  3858.             values lie in the range 1 to 100. The default value is 50; a
  3859.             value of 100 corresponds to the maximum speed setting.
  3860.  
  3861.             5.5.4.10 Mouse Double Click Time
  3862.  
  3863.             This field allows setting the maximum time between mouse
  3864.             button clicks for mouse double click operations. The default
  3865.             values is 5 and the units of measure are tenths of a second.
  3866.  
  3867.             5.5.4.11 Enable Zmodem Auto-Download
  3868.  
  3869.             When downloading with Zmodem this feature allows downloading
  3870.             to start automatically. This means that as soon as the remote
  3871.             computer has been instructed to download using Zmodem, then
  3872.             the download will start without any further user interaction;
  3873.             this is the default setting. If this feature is not set then,
  3874.             after having instructed the remote computer to download using
  3875.             Zmodem, it is necessary to select Zmodem download from the
  3876.             BGFT 'Transfer' menu.
  3877.  
  3878.             5.5.4.12 Auto Save File Directory
  3879.  
  3880.             When BGFT downloads a file it first of all downloads the file
  3881.             into the file buffer. The files that are transferred into the
  3882.             file buffer are in a format that cannot be accessed by DOS
  3883.             and so have to be converted to a DOS readable file and moved
  3884.             to another drive/directory before they can be used.
  3885.  
  3886.             When the file transfer is complete, and you return to BGFT
  3887.             from whatever you were doing while transfer took place, BGFT
  3888.             will semi-automatically transfer the files that had been
  3889.             downloaded into the file buffer to the drive/directory
  3890.  
  3891.  
  3892.                                                                          63
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.             specified by 'Auto Save File Directory' You are given the
  3899.             option to change the drive/directory if required.
  3900.  
  3901.             If you do not wish to have this process done semi-
  3902.             automatically then simply enter 'MANUAL' instead of a path
  3903.             specification. You may manually move files from the file
  3904.             buffer to another drive/directory using the 'File' menu.
  3905.  
  3906.             If you run BGFT without a configuration file it will default
  3907.             to the current drive/directory because it has no way of
  3908.             knowing which directory you want the files to be moved to.
  3909.  
  3910.             Each time you run BGFT it checks with the resident part to
  3911.             see if any files have been downloaded, that is, assuming that
  3912.             you had specified a 'Auto File Save Directory' name. It does
  3913.             this, rather than reading the file buffer directly, to save
  3914.             time and to enable you to get into the program quickly in the
  3915.             case that no files have been downloaded; for example, after
  3916.             an upload. However, if you switch your machine off, or re-
  3917.             boot it after a download, then BGFT will not initiate an
  3918.             auto-move of files until after your next download. In that
  3919.             case, you may wish to use the manual method from the 'File'
  3920.             menu to move your downloaded files or use the '/M' command
  3921.             line option.
  3922.  
  3923.             5.5.5 ASCII Download Parameters
  3924.             -------------------------------
  3925.  
  3926.             The following parameters are provided to enable adjustment of
  3927.             your setup so as to effectively perform ASCII file transfers
  3928.             to, or from, a wide variety of remote computer systems.
  3929.  
  3930.             5.5.5.1 Character Pacing
  3931.  
  3932.             Some remote computer systems have limit on the speed at which
  3933.             they can receive characters. This is typical for older
  3934.             computer systems that expect characters to be sent no faster
  3935.             than the speed of a fast typist. For such a case, a small
  3936.             time delay can be inserted between each character. These time
  3937.             delays are measured in 1/20 th second intervals; the default
  3938.             is zero. This feature applies to ASCII upload only.5.5.5.2
  3939.             line pacing.
  3940.  
  3941.             5.5.5.1 Line Pacing
  3942.             Some remote computers require a brief time delay (line
  3943.             pacing), after the transmission of each line of text. If some
  3944.             of the characters are getting lost in the transmission, try
  3945.             increasing the line pacing value. The default value is 5.
  3946.             This feature applies to ASCII upload only.
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.                                                                          64
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.             5.5.5.3 Pace Character
  3961.  
  3962.             The pace character is a distinct character that is used to
  3963.             denote the end of a line of text. The default is a 'blank'.
  3964.  
  3965.             5.5.5.4 Expand Blank Lines
  3966.  
  3967.             If this flag is set, then blank lines will show as blank
  3968.             lines; otherwise downloaded text will appear without any
  3969.             separating blank lines. The default is to expand blank lines.
  3970.  
  3971.             5.5.5.5 Expand Tabs
  3972.  
  3973.             This field determines how tabs are to be treated; if set,
  3974.             tabs will be expanded to the value of tabs set as described
  3975.             in Section 5.5.4.4. If this option is not set then a
  3976.             transmitted tab has no effect. The default is to expand tabs.
  3977.  
  3978.             5.5.5.6 Add Line Feed to Carriage Return
  3979.  
  3980.             Some remote computers do not send line feeds after a carriage
  3981.             return. Evidence of this would be the text overwriting itself
  3982.             on the same line on the screen. If this option is set then a
  3983.             line feed is added to each carriage return sent by the remote
  3984.             computer; the default is not to add the line feed.
  3985.  
  3986.             This feature is not strictly related to ASCII upload/download
  3987.             but is generally available.
  3988.  
  3989.             5.5.5.7 Local Echo
  3990.  
  3991.             When communicating with some remote computers characters
  3992.             typed on the keyboard do not show up on the screen. When this
  3993.             option is set, it enables key strokes to be 'echoed' to the
  3994.             screen; the default is no echo.
  3995.  
  3996.             This feature is not strictly related to ASCII upload/download
  3997.             but is generally available.
  3998.  
  3999.             5.5.5.8 End of Line Translation for ASCII Transfers
  4000.  
  4001.             The following two situations are catered for:
  4002.  
  4003.             Translation for Carriage Return
  4004.  
  4005.             The available options are:
  4006.  
  4007.             - None.
  4008.             - Strip (remove carriage returns).
  4009.             - Add Line Feeds.
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.                                                                          65
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.             Translation for Line Feed
  4023.  
  4024.             The available options are:
  4025.  
  4026.             - None.
  4027.             - Strip (remove line feeds).
  4028.             - Add Carriage Returns.
  4029.  
  4030.             The defaults have been set to give correct translation when
  4031.             communicating with PC Board BBS's.
  4032.  
  4033.             5.5.6 Colors
  4034.             ------------
  4035.  
  4036.             If you have a monochrome system then the screen appearance
  4037.             can be changed only to toggle a white or black background.
  4038.             WARNING: If you configure BGFT to be monochrome but then
  4039.             install a color system, you will have to delete the
  4040.             configuration file, BGFT300.CNF, and re-configure to get
  4041.             colors.
  4042.  
  4043.             The following Section is only applicable if you have a CGA,
  4044.             EGA or VGA color system. If you have a monochrome monitor,
  4045.             with a color type video card, then the options in this
  4046.             Section will have limited affect on the display.
  4047.  
  4048.             The 'color' option allows you to change the colors of the
  4049.             various BGFT screens. The method of changing color is first
  4050.             to select the screen feature that you wish to modify using
  4051.             the side pull down menu. At this point a window pops up
  4052.             showing the current colors for the given screen feature.
  4053.             Simply follow the instructions listed in the pop up window to
  4054.             change the colors. For example, if you wish to change the
  4055.             colors of the terminal mode screen then:
  4056.  
  4057.             1) Select the terminal mode option, 'Terminal Mode', from the
  4058.             side pull down menu.
  4059.  
  4060.             2) Type 'f' or 'F' to step through the available foreground
  4061.             colors.
  4062.  
  4063.             3) Type 'b' or 'B' to step through the available background
  4064.             colors.
  4065.  
  4066.             (If you use a mouse simply click on the lines with the 'f' or
  4067.             'b' to step through the available colors.)
  4068.  
  4069.             WYSIWYG stands for 'What You See Is What You Get' so that the
  4070.             color changes that you make by following 1) to 3) above are
  4071.             those that you will actually see when you return to the
  4072.             terminal mode screen. Once you are happy with your color
  4073.             scheme, press 'ENTER' to accept the colors and return to
  4074.             terminal mode. If, on the other hand, you decide that you
  4075.  
  4076.  
  4077.  
  4078.                                                                          66
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.             would rather keep the old color scheme, simply press 'ESC'
  4085.             instead of 'ENTER'.
  4086.  
  4087.             5.6 Terminal Mode
  4088.             -----------------
  4089.  
  4090.             When you first run BGFT after turning on your computer you
  4091.             arrive in terminal mode after you have negotiated the opening
  4092.             screens. At this stage you will be either connected to your
  4093.             modem or you will be in direct contact with another computer
  4094.             via a null modem cable (a direct connection). These two cases
  4095.             are described separately below:
  4096.  
  4097.             5.6.1 Using a Modem
  4098.             -------------------
  4099.  
  4100.             If you are using a modem, assuming you have set your modem
  4101.             configuration switches appropriately and/or have set the
  4102.             modem initialization string to suit (including the 'ATE1'
  4103.             command), then characters typed at the keyboard will be
  4104.             echoed on the screen. For example, typing 'AT' followed by
  4105.             pressing 'ENTER' will produce the familiar 'OK' response from
  4106.             the modem. In fact, you can type any valid modem command
  4107.             string and the modem will respond accordingly. For example,
  4108.             you can manually type the appropriate commands to dial a
  4109.             given telephone number; normally you would not do that
  4110.             because it is so much more convenient to use the dialing
  4111.             directory and so get the benefits of background dialing.
  4112.  
  4113.             Occasional users are not recommended to send manual commands
  4114.             to the modem via terminal mode because BGFT makes certain
  4115.             assumptions about how the modem is set up. If you somehow the
  4116.             modem gets into a weird state, inadvertently via manual
  4117.             terminal mode commands, then the response of BGFT may become
  4118.             unpredictable. Just in case, BGFT allows re-initialization of
  4119.             the modem; this is done via the 'Modem Initialize' option
  4120.             from the 'Utility' menu. To do this, BGFT first sends the
  4121.             'ATZ' command which, for earlier modems, such as the Hayes
  4122.             Smartmodem 300, resets the modem to its power up condition,
  4123.             initializes its registers, reads the configuration switch
  4124.             settings and does the power up test. For later modems, such
  4125.             as the Hayes Smartmodem 2400, the 'ATZ' command resets the
  4126.             user configuration.
  4127.  
  4128.             5.6.2 Direct Connection
  4129.             -----------------------
  4130.  
  4131.             Any characters typed in terminal mode are transmitted directly
  4132.             to the other computer and what is seen on the screen depends
  4133.             upon how the other computer is set up.
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.                                                                          67
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.             5.7 Background Dialing
  4147.             ----------------------
  4148.  
  4149.             An important feature of BGFT is that it can do dialing in the
  4150.             background. That means once dialing is initiated and BGFT is
  4151.             exited, dialing will continue even though the computer may be
  4152.             used for other activities. When dialing is complete and a
  4153.             connection is made, an audible beeping sound will be heard,
  4154.             that is, assuming that the default option of 'BackGround
  4155.             sound' is set to on. If you wish to terminate dialing before
  4156.             a connection has been made, then this can be done by using
  4157.             the Alt_K 'hot' key if you are running BGFT, or by typing
  4158.             'BGFT /K' from the DOS prompt assuming that you left BGFT
  4159.             earlier.
  4160.  
  4161.             To assist with the process of dialing, BGFT has a dialing
  4162.             directory. The dialing directory can be accessed from termi-
  4163.             nal mode via the main menu (Alt_D) or directly via the Alt_P
  4164.             'hot' key. You can select a dialing entry as described in 1)
  4165.             below. Pressing 'ENTER', or double clicking the left mouse
  4166.             button, will dial the number of the selected entry (if
  4167.             connected to a modem).
  4168.  
  4169.             The following operations are possible from the dialing
  4170.             directory dialog box:
  4171.  
  4172.             5.7.1 Selecting a Dialing Entry
  4173.             -------------------------------
  4174.  
  4175.             - Use the up and down arrow keys to move from one entry to
  4176.             another.
  4177.  
  4178.             - Use the 'PgUp' and 'PgDn' keys, on the key pad, to move one
  4179.             page up or down one page at a time.
  4180.  
  4181.             - Use the 'Home' key, on the key pad, to move to the first
  4182.             entry in the directory.
  4183.  
  4184.             - Use the 'End' key, on the key pad, to move to the last
  4185.             entry in the directory.
  4186.  
  4187.             - Drag the highlight cursor using the left mouse button.
  4188.  
  4189.             - Use the mouse on the vertical scroll bar.
  4190.  
  4191.             - By typing the first digit of the dialing entry number (not
  4192.             to be confused with the actual telephone number), a window
  4193.             pops up showing the digit typed. By completing the number and
  4194.             pressing 'ENTER', the entry with the given number is
  4195.             selected. On entering a number out of range, a message to
  4196.             this effect will be displayed.
  4197.  
  4198.             - Use of the <Find> button will display a pop up window that
  4199.             allows specification of a character string to be search for
  4200.  
  4201.  
  4202.                                                                          68
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.             (in the forward direction); the search is case sensitive. The
  4209.             dialing entry which contains the first occurrence of the
  4210.             given string will be selected; wild cards are not supported.
  4211.  
  4212.             Use the right arrow key to display additional information
  4213.             contained in the dialing directory. The password for the
  4214.             computer to be logged on to can be seen in this way. Use the
  4215.             left arrow key to return to the original display.
  4216.  
  4217.             If you are employing a mouse, the horizontal scroll bar can
  4218.             be used instead of the left/right arrow keys.
  4219.  
  4220.             Pressing 'ESC' gets you back to terminal mode.
  4221.  
  4222.             5.7.2 Editing Dialing Entries
  4223.             -----------------------------
  4224.  
  4225.             The selected (highlighted) dialing entry can be edited by
  4226.             using the <Edit> button. A dialog box, identical to that used
  4227.             when creating new entries, allows editing of all the fields
  4228.             of the highlighted dialing entry. On using the <OK> button,
  4229.             you will be prompted to determine if you wish to make your
  4230.             changes permanent by writing the modified dialing directory
  4231.             to disk.
  4232.  
  4233.             5.7.3 Adding Entries
  4234.             --------------------
  4235.  
  4236.             A dialing entry can be added by using the <Add> button. The
  4237.             new dialing entry is inserted immediately after the selected
  4238.             (highlighted) dialing directory entry. On initiating the
  4239.             'Add' option, a dialog box pops up requesting the following
  4240.             information:
  4241.  
  4242.             Name: Use the 'name' field to make it easy to identify the
  4243.                  telephone number. Keywords may be used to facilitate the
  4244.                  search feature.
  4245.  
  4246.             Number: The telephone number may include the characters: '(',
  4247.                  ')' and '-' to assist with readability. The characters,
  4248.                  'W' and 'R', are also allowed by some modem
  4249.                  manufacturers and are permissible.
  4250.  
  4251.             Password: This is optional since it is not used except for
  4252.                  your own information. It should be the password that you
  4253.                  will have to use when you log on to the remote computer
  4254.                  system.
  4255.  
  4256.             Baud: BGFT allows 300, 1200, 2400, 4800, 9600, 19200, 38400
  4257.                  and 57600 baud rates.
  4258.  
  4259.             Terminal: This allows you to store, in the dialing directory,
  4260.                  the type of terminal emulation you require. This means
  4261.                  that when you dial a particular number, BGFT will
  4262.  
  4263.  
  4264.                                                                          69
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.                  automatically set the terminal emulation to the one
  4271.                  specified by this field. The valid choices are: NONE,
  4272.                  ANSI, VT100, and VT52.
  4273.  
  4274.             Data bits: Choose '7' or '8' (default).
  4275.  
  4276.             Stop bits: Choose '1' (default) or '2'.
  4277.  
  4278.             Parity: Choose 'N' for None (default), 'E' for Even, 'O' for
  4279.                  Odd, 'M' for Mark, or 'S' for Space.
  4280.  
  4281.             On using the <OK> button, you will be prompted to see if you
  4282.             wish to make your changes permanent by writing the modified
  4283.             dialing directory to disk.
  4284.  
  4285.             5.7.4 Removing Entries
  4286.             ----------------------
  4287.  
  4288.             The dialing entry under the highlighted cursor bar can be
  4289.             deleted by using the <Delete> button. On using the <OK>
  4290.             button, you will be prompted to see if you wish to make your
  4291.             changes permanent by writing the modified dialing directory
  4292.             to disk. If you do not save your changes to disk they will
  4293.             remain in memory only until you leave the dialing.
  4294.  
  4295.             5.7.5 Dialing an Entry
  4296.             ----------------------
  4297.  
  4298.             Select the desired dialing directory entry as described in 1)
  4299.             above. To dial the highlighted entry press 'ENTER', or double
  4300.             click the highlighted entry using the left mouse button, or
  4301.             use the <Dial> button.
  4302.  
  4303.             On initiating dialing an information window pops up to allow
  4304.             you to confirm that you have dialed the desired number.
  4305.             Assuming that the modem is appropriately set up, then you
  4306.             will hear it start to dial. At this time one of the following
  4307.             may be done:
  4308.  
  4309.             - Wait until the resident part beeps to inform that a
  4310.             connection has been made. You may also hear the familiar
  4311.             sound that the modem makes, if the modem speaker is enabled,
  4312.             also telling you that a connection has been made. The
  4313.             information window automatically clears and terminal mode is
  4314.             entered. You would normally press 'ENTER' until the remote
  4315.             computer issues the log-on identification prompt. Some
  4316.             systems respond without any user action.
  4317.  
  4318.             - Press any key (except 'ESC') to clear the information
  4319.             window; this takes you to the terminal mode screen. Terminal
  4320.             mode will be disabled but it will automatically be enabled
  4321.             once the connection has been made.
  4322.  
  4323.  
  4324.  
  4325.  
  4326.                                                                          70
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.             The advantage of going straight to terminal mode, as de-
  4333.             scribed above, is that you can now make use of some of BGFT's
  4334.             features (via the Alt_Keys or menus) while dialing continues
  4335.             in background. For example, you could select the 'Files' menu
  4336.             and prepare some files for uploading and so not waste time
  4337.             waiting for the connection to be made.
  4338.  
  4339.             - Type 'Alt_X' and leave BGFT and then run some other
  4340.             application program while dialing continues in background.
  4341.             This background ability is what makes BGFT significant. It is
  4342.             very convenient to have a background dialing capability if
  4343.             you are trying to connect to a busy BBS.
  4344.  
  4345.             Most application programs these days allow you to temporarily
  4346.             return to DOS without quitting the application. This is
  4347.             called "Shelling to DOS". When you hear the resident part
  4348.             beep, to tell you that the connection has been made, you can,
  4349.             if your system has sufficient spare memory, temporarily leave
  4350.             your application and then re-run BGFT from the DOS prompt.
  4351.             For example, you can run a DOS shell from your application
  4352.             program and then use BGFT to log-on to a remote computer and
  4353.             initiate file transfers, then leave BGFT and 'EXIT' back to
  4354.             your applications program, carrying on from where you left
  4355.             off. BGFTres will take care of your file transfers in
  4356.             background.
  4357.  
  4358.             - Type 'Alt_J' and suspend BGFT.EXE to run other applications
  4359.             from the DOS prompt. You can EXIT back to BGFT when the
  4360.             connection is made.; this is not the preferred mode. It is
  4361.             better to leave BGFT using Alt_X because in this way you will
  4362.             free up the maximum amount of memory for other applications.
  4363.  
  4364.             - Pressing 'ESC' will cause dialing to be terminated. This is
  4365.             useful if you have inadvertently dialed the wrong number.
  4366.  
  4367.             5.7.6 Kill Background Dialing
  4368.             -----------------------------
  4369.  
  4370.             Termination of background dialing can be done in three ways:
  4371.  
  4372.             1) Background dialing may be terminated at any time while
  4373.             running BGFT by using the Alt_K 'hot' key.
  4374.  
  4375.             2) It may also be terminated by selecting the 'Kill Dialing'
  4376.             option from the 'Dial' pull down menu.
  4377.  
  4378.             3) If you have exited BGFT and you wish to terminated back-
  4379.             ground dialing, simply run BGFT with the '/K' command line
  4380.             option:
  4381.  
  4382.                 BGFT /K
  4383.  
  4384.             This will instruct the resident part to terminate dialing and
  4385.             will
  4386.  
  4387.  
  4388.                                                                          71
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.             automatically exit BGFT.
  4395.  
  4396.             5.7.7 Resident's Status Window
  4397.             ------------------------------
  4398.  
  4399.             The resident part displays specific dialing information in
  4400.             the upper right hand corner (default location of the BGFT
  4401.             window), while it performs the task of background dialing.
  4402.             The following is a explanation of the displayed codes:
  4403.  
  4404.             WAIT: dialing is in progress,
  4405.  
  4406.             PAUS: dialing has timed out, the resident part will wait
  4407.                  'time between calls' seconds and then redial,
  4408.  
  4409.             DIAL: dialing is being re-initiated,
  4410.  
  4411.             STOP: dialing was terminated using one of the following,
  4412.                  'ESC' from the dialing information window, the Alt_K
  4413.                  'hot' key, or the /K command line option.
  4414.  
  4415.             5.8 Background File Transfer
  4416.             ----------------------------
  4417.  
  4418.             BGFT supports uploads and downloads for:
  4419.  
  4420.             Zmodem: This is the most popular batch file transfer protocol
  4421.                  and, due to its high reliability, is the protocol of
  4422.                  choice for BGFT.
  4423.  
  4424.             Ymodem-Batch: This is also known as DSZ-Ymodem. This protocol
  4425.                  allows for multiple file transfers and its
  4426.                  implementation in BGFT is excellent.
  4427.  
  4428.             Xmodem-CRC: This is the classic CRC version of the Xmodem
  4429.                  protocol which sends 128 byte packets. No checksum is
  4430.                  done by BGFT as it is much less reliable than CRC
  4431.                  checking, so it was not included. Xmodem-CRC is
  4432.                  sometimes known as just Xmodem. BGFT will report packets
  4433.                  sent in terms of 1K sizes.
  4434.  
  4435.             Xmodem-1K: This is the one Kilobyte (1024 byte) packet
  4436.                  version of Xmodem-CRC. Xmodem-1K is sometimes referred
  4437.                  to as Ymodem.
  4438.  
  4439.             Since the resident part of BGFT uses a file buffer, it is
  4440.             occasionally necessary to do some file buffer 'housekeeping'.
  4441.             This means that before uploading, the DOS files to be
  4442.             uploaded must be moved into the file buffer and, after
  4443.             downloading, the files must be moved from the file buffer to
  4444.             DOS files.
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.                                                                          72
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.             5.8.1 The File Buffer
  4457.             ---------------------
  4458.  
  4459.             BGFT uses the concept of a file buffer to avoid having to
  4460.             access DOS during file transfer When downloading, the data
  4461.             received is copied into the file buffer. After downloading is
  4462.             completed, the files in the file buffer may be copied into
  4463.             regular DOS files, on your drive/directory of choice, through
  4464.             the use of the 'Save Downloaded Files' option from the 'File'
  4465.             pull down menu. For uploading, the files must first be copied
  4466.             into the file buffer, with the 'Prepare Files For Upload'
  4467.             command, before the upload is initiated.
  4468.  
  4469.             The file buffer may either be on the C: hard drive
  4470.             (preferred), or on either floppy drive A: or B:. When using a
  4471.             floppy drive as the file buffer, that drive becomes
  4472.             unavailable for use by other programs. The floppy drive can
  4473.             be made temporarily available for other programs as described
  4474.             in Section 5.9.1.
  4475.  
  4476.             5.8.2 Background File Downloading
  4477.             ---------------------------------
  4478.  
  4479.             There are four background file transfer protocols available
  4480.             for downloading: Zmodem, Ymodem-Batch, Xmodem-CRC and Xmodem-
  4481.             1K.
  4482.  
  4483.             Section 3.2 described the basic operations to enable your
  4484.             computer to accept downloads with BGFT. When the host
  4485.             computer is ready to download files to your computer, choose
  4486.             the corresponding protocol set up on the host by pressing the
  4487.             'PgDn' key and then select the same protocol from the pull
  4488.             down menu list. When using Zmodem with the auto-download
  4489.             feature enabled it is not necessary to select the protocol
  4490.             using 'PgDn'.
  4491.  
  4492.             If you are using a floppy drive as the file buffer, be sure
  4493.             that your floppy drive door is shut and the drive contains a
  4494.             BGFT initialized diskette when you want to do file transfers.
  4495.  
  4496.             The Zmodem and Ymodem-Batch protocols are similar; they are
  4497.             both multiple (batch) file transfer protocols. Zmodem can be
  4498.             viewed as being more sophisticated than Ymodem-Batch. For
  4499.             example, Zmodem has a powerful feature that allows a file
  4500.             transfer to be resumed after some interruption. For example,
  4501.             imagine you are transferring a large file, say 1 megabyte,
  4502.             and a power interruption occurs aborting the transfer just
  4503.             before the transfer is complete.
  4504.  
  4505.             For Ymodem-Batch, you would have to go back to the beginning
  4506.             and transfer the file all over again. For Zmodem you simply
  4507.             re-connect and start the transfer again. However, this time
  4508.             the file transfer will start from where you left off, that
  4509.             is, it is smart enough to know that you have transferred most
  4510.  
  4511.  
  4512.                                                                          73
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.             of the file already. This makes Zmodem very suitable for
  4519.             transferring large files over noisy telephone lines. Zmodem's
  4520.             automatic download start feature is not part of the Ymodem-
  4521.             Batch protocol.
  4522.  
  4523.             Partial Zmodem files are identified by a 'a' in the listing
  4524.             of the file buffer directory.
  4525.  
  4526.             When using Zmodem or Ymodem-Batch, it is important to keep in
  4527.             mind the size of the file buffer. If BGFT receives a file
  4528.             that will overflow the file buffer, it halts the transfer and
  4529.             shows an error on the status display.
  4530.  
  4531.             If attempting to download with Zmodem (auto-download
  4532.             disabled) or Ymodem-Batch a file that already exists in the
  4533.             file buffer, the file will be saved with a modified name. The
  4534.             modified name is formed by using punctuation to replace the
  4535.             first character of the file name. Thus the name used is
  4536.             recognizable and the original file is not overwritten. The
  4537.             sequence of characters used to replace the first character of
  4538.             the file name is: '$', '#', '&', '@', '!', '{', '}', '~'.
  4539.             Only eight levels of renaming are available; however, this
  4540.             should be more than enough in most cases.
  4541.  
  4542.             If Xmodem-CRC or Xmodem-1K is selected, then BGFT will prompt
  4543.             for the file name to be used; if BGFT's 'guess' at the file
  4544.             name is all right, which it is if the file name was the last
  4545.             'word' typed, just hit 'ENTER' to accept it. If the file name
  4546.             was not the last 'word' typed, simply use the up arrow key to
  4547.             show the previous 'words'. Continue until you find the
  4548.             required file name. You may also edit the displayed 'word' if
  4549.             desired; use Alt_Z to show the editing details.
  4550.  
  4551.             5.8.3 Manually Moving Downloaded Files
  4552.             --------------------------------------
  4553.  
  4554.             To move downloaded files manually from the file buffer to a
  4555.             DOS file, select the 'File' option from the main menu. On
  4556.             selecting the 'Save Downloaded Files' file option from the
  4557.             pull down menu, a dialog box appears that allows you to
  4558.             easily select the drive and directory that you wish to move
  4559.             the downloaded files to.
  4560.  
  4561.             5.8.4 Automatically Moving Downloaded Files
  4562.             -------------------------------------------
  4563.  
  4564.             The easiest way to move files from the file buffer is simply
  4565.             to type Alt_Q from Terminal Mode. This is equivalent to
  4566.             tagging all the downloaded files in the file buffer and
  4567.             moving them to the default download directory.
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.                                                                          74
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.             5.8.5 ASCII File Downloading
  4581.             ----------------------------
  4582.  
  4583.             The ASCII protocol is provided for the convenience of
  4584.             transferring small text files. For example, you can prepare a
  4585.             text message off-line and save it in a DOS file. Then, use
  4586.             ASCII upload to insert that text directly into a message when
  4587.             you are using a message editor on a BBS.
  4588.  
  4589.             The ASCII protocol is a foreground protocol, that is, it is
  4590.             only active when you are running BGFT.EXE. Furthermore, the
  4591.             ASCII protocol does not have any form of error checking. So
  4592.             if the telephone line is noisy, spurious characters may show
  4593.             up in the transmitted text. If you need accurate transfer of
  4594.             information, you should use one of the other protocols, as
  4595.             they all have error checking capabilities.
  4596.  
  4597.             5.8.6 Preparing Files For Uploading
  4598.             -----------------------------------
  4599.  
  4600.             There are four background file transfer protocols available
  4601.             for uploading: Zmodem, Ymodem-Batch, Xmodem-CRC and Xmodem-
  4602.             1K.
  4603.  
  4604.             Uploads from your computer are initiated by pressing the
  4605.             'PgUp' key, or via the 'Transfer' menu, and protocols are
  4606.             chosen in a similar fashion to downloading. The receiving
  4607.             computer should have been prepared to receive the files with
  4608.             the same protocol which is used to send files.
  4609.  
  4610.             To prepare files for uploading, first go to the 'File' pull
  4611.             down menu using the Alt_F from terminal mode; select the
  4612.             'Prepare Files For Upload' option. At this point a dialog box
  4613.             appears. This dialog box enables you to select a given
  4614.             drive/directory and then to copy selected files to the file
  4615.             buffer.
  4616.  
  4617.             Having selected the chosen drive/directory, go to the file
  4618.             list and, using the arrow keys or the mouse, highlight a file
  4619.             that you wish to upload. Then press 'SPACE', or double click
  4620.             with the left mouse button, to tag the file (note the '*'
  4621.             tag). Repeat this for all the files you wish to upload and
  4622.             then use the <Copy> button to instruct BGFT to copy the
  4623.             tagged files into the file buffer. Up to 31 files may be
  4624.             tagged. BGFT will display the status of the files as it
  4625.             copies them to the file buffer.
  4626.  
  4627.             The moved files may have different file sizes than the
  4628.             originals; this is merely a result of transferring files in
  4629.             512 byte packets and will have no impact on the files
  4630.             themselves.
  4631.  
  4632.             To check that you have copied all the files that you
  4633.             intended, select the 'File Buffer' option from the 'View'
  4634.  
  4635.  
  4636.                                                                          75
  4637.  
  4638.  
  4639.  
  4640.  
  4641.  
  4642.             menu. The files contained in the file buffer will then be
  4643.             displayed. Files tagged ready for upload are marked with a
  4644.             'u'. If, for some reason, the file buffer contains files that
  4645.             were previously downloaded, then they will be tagged with a
  4646.             'd' or an 'a'.
  4647.  
  4648.             Zmodem and Ymodem-Batch protocols will upload all the files
  4649.             marked 'u' in the file buffer. This is a handy feature for
  4650.             uploads in using the file buffer; Zmodem transfers will start
  4651.             automatically if configured for it. If you decide that you do
  4652.             not need to upload all the files that you placed in the file
  4653.             buffer, after all, then the unwanted files may be delete
  4654.             files as described below:
  4655.  
  4656.             1) Select the 'File Buffer' option from the 'View' menu to
  4657.             view the files in the file buffer.
  4658.  
  4659.             2) Move the cursor bar to highlight the file you wish to
  4660.             delete.
  4661.  
  4662.             3) Press 'SPACE', or double click the left mouse button, to
  4663.             tag the file.
  4664.  
  4665.             4) Repeat 3) to tag all files you wish to delete.
  4666.  
  4667.             5) Use the <Delete> button to initiate the deletion. BGFT
  4668.             responds by asking you if you are sure that you wish to
  4669.             delete the tagged files, type 'Y', or use the mouse. After a
  4670.             brief pause, the files are deleted and an examination of the
  4671.             file buffer list confirms that the unwanted files have been
  4672.             removed.
  4673.  
  4674.             6) Press 'ESC' to return to terminal mode. If you deleted
  4675.             files then an information window will appear to inform you
  4676.             that the file buffer is being reorganized. This
  4677.             reorganization is done so that the file buffer is optimized
  4678.             for file transfer. This may take some time if the file buffer
  4679.             contains many large files.
  4680.  
  4681.             5.8.7 Background File Uploading
  4682.             -------------------------------
  4683.  
  4684.             There are four file transfer protocols available for
  4685.             background uploading: Zmodem, Ymodem-Batch, Xmodem-CRC,
  4686.             Xmodem-1K. Before negotiating an upload with the host, you
  4687.             must copy the files to be uploaded into the file buffer; see
  4688.             Section 5.8.7. If Zmodem or Ymodem-Batch is used, then all
  4689.             files marked for upload will be uploaded. If one of the
  4690.             Xmodem upload protocols is used, then the files must be
  4691.             specified individually; you will be prompted for the file
  4692.             names at the appropriate time.
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.                                                                          76
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.             5.8.8 ASCII Uploads
  4705.             -------------------
  4706.  
  4707.             ASCII upload is only for text files. Non-text files should be
  4708.             uploaded with one of the other protocols provided with BGFT.
  4709.  
  4710.             ASCII uploads are done in the foreground, that is, BGFT.EXE
  4711.             must be running. To initiate ASCII upload, press 'PgUp' and
  4712.             then select ASCII from the protocol pull down menu list. A
  4713.             dialog box pops up to enable you to easily select a file from
  4714.             any drive/directory on your computer. Select the desired file
  4715.             and initiate the upload by using the <Open> button. BGFT will
  4716.             beep when the transfer has been completed. If ASCII upload is
  4717.             initiated when using an editor on a remote computer, then the
  4718.             uploaded text will display on the screen.
  4719.  
  4720.             ASCII upload is useful because it enables preparation of
  4721.             messages off-line and then to upload it directly into a
  4722.             remote computers message editor. This way you avoid using on-
  4723.             line time to compose messages.
  4724.  
  4725.             ASCII uploads can be terminated by pressing 'ESC'.
  4726.  
  4727.             5.8.9 Acknowledge Communication Errors
  4728.             --------------------------------------
  4729.  
  4730.             Occasionally, transmission errors will occur that will
  4731.             terminate a file transfer or prevent a file transfer from
  4732.             being successfully initiated. These errors could, for
  4733.             example, be due to a poor quality telephone line connection
  4734.             or due to running a poorly behaved applications program while
  4735.             you are running background file transfers.
  4736.  
  4737.             Errors are identified by the error codes displayed in the
  4738.             resident part's status window (BGFT window); these codes are
  4739.             listed in Section 4.5. Explanation of errors is also
  4740.             available on-line by means of the 'Information' pull down
  4741.             menu. The errors appear in the form '!!n' where 'n' is a
  4742.             single digit. To acknowledge an error, select the
  4743.             'Acknowledge Errors' option from the 'Transfer' pull down
  4744.             menu. The resident part's status display will clear and show
  4745.             the familiar 'BGFT'. If you re-enter terminal mode after an
  4746.             error condition has occurred, then BGFT will automatically
  4747.             acknowledge errors.
  4748.  
  4749.             In the event of a Zmodem or Ymodem-Batch upload abort, you
  4750.             will get a time-out condition which may last for an extended
  4751.             period (approximately one minute); you will not be able to
  4752.             acknowledge this error during this period, since it is not
  4753.             yet a hard error. If you are in a rush, then you will have to
  4754.             'Kill' (see Section 5.7.6) the transfer to get the 'hard'
  4755.             error condition. The 'Kill Transfer' transfer option, from
  4756.             the 'Transfer' pull down menu, automatically acknowledges the
  4757.             'hard' error condition that generates it.
  4758.  
  4759.  
  4760.                                                                          77
  4761.  
  4762.  
  4763.  
  4764.  
  4765.  
  4766.  
  4767.             You will not be able to access the file buffer until any
  4768.             errors have been acknowledged.
  4769.  
  4770.             5.8.10 Ending Transmission
  4771.             --------------------------
  4772.  
  4773.             If you are transferring files and you wish to 'Kill' the
  4774.             transfer, then select the 'Kill Transfer' option from the
  4775.             'Transfer' pull down menu.
  4776.  
  4777.             5.9 Utility Functions
  4778.             ---------------------
  4779.  
  4780.             Utility functions can be accessed via the 'Utility' menu
  4781.             using Alt_U, or the mouse. The following functions are
  4782.             available:
  4783.  
  4784.             5.9.1 Turning the Resident Off
  4785.             ------------------------------
  4786.  
  4787.             The most common use of this option occurs when a floppy drive
  4788.             is being used as the file buffer: in this case, when the
  4789.             resident part is active it takes full control of the chosen
  4790.             floppy drive, even if you have exited BGFT and are not
  4791.             transferring files. This means that if you try to use the
  4792.             drive for any other purpose, such as using the DOS format
  4793.             command, it will be unavailable and DOS will report an error.
  4794.             To enable you to use the drive, you can turn the resident
  4795.             part off using the 'Turn Resident OFF' option. Normal
  4796.             functioning of BGFT cannot be achieved unless the resident
  4797.             part is re-enabled. Re-enabling the resident part can be done
  4798.             by selecting the 'Turn Resident OFF ' option again, or simply
  4799.             by re-running BGFT. BGFT automatically enables the resident
  4800.             part when ever you run it.
  4801.  
  4802.             It may be necessary to disable the resident part when you are
  4803.             not running BGFT. For example, suppose that you were using
  4804.             BGFT for file transfers earlier in the day and now you have a
  4805.             need to use the floppy drive for some other purpose. Rather
  4806.             than run BGFT, and go to the 'Utility' menu to turn the
  4807.             resident off, you can toggle the resident part from the
  4808.             command line using the '/R' option. Use:
  4809.  
  4810.                 BGFT /R
  4811.  
  4812.             The resident part may also be activated/suspended using Alt_A
  4813.             from terminal mode.
  4814.  
  4815.             5.9.2 Initialize the File Buffer
  4816.             --------------------------------
  4817.  
  4818.             BGFT uses a file buffer when either uploading or downloading
  4819.             files. Furthermore, BGFT uses a non-standard format for the
  4820.  
  4821.  
  4822.                                                                          78
  4823.  
  4824.  
  4825.  
  4826.  
  4827.  
  4828.             files in the file buffer, so that it is necessary to use BGFT
  4829.             to initialize the file buffer before use. This needs to be
  4830.             done only once.
  4831.  
  4832.             In the case you are using a hard drive file buffer, the
  4833.             buffer will have been initialized when it was created by
  4834.             BGFTFB.EXE, that is, during the install procedure. However,
  4835.             you can re-initialize it again any time you like; sometimes
  4836.             you may find this a convenient way to clean out ALL files in
  4837.             the buffer (when you are sure you do not need them).
  4838.  
  4839.             In the case that you are using a floppy diskette for the file
  4840.             buffer, BGFT has a number of features designed to reduce the
  4841.             likelihood of accidentally initializing a regular DOS
  4842.             formatted diskette. If by chance you do manage to initialize
  4843.             a DOS formatted diskette containing files that you wish to
  4844.             keep, all is not lost. The utility, BGFTFLPY.EXE, allows you
  4845.             to recover an inadvertently initialized diskette.
  4846.  
  4847.             WARNING: only error free diskettes can be used with BGFT.
  4848.  
  4849.             To initialize a diskette, simply place a error free DOS
  4850.             formatted diskette into the selected floppy disk drive, then
  4851.             select the 'Initialize File Buffer' option. If the diskette
  4852.             has not previously been initialized you will be prompted to
  4853.             confirm that you wish to continue. If the diskette has
  4854.             previously been initialized then initialization will occur
  4855.             without further prompting providing that it does not contain
  4856.             any files.
  4857.  
  4858.             If BGFT is, for some reason, unable to initialize the disk-
  4859.             ette, then an information window will appear instructing you
  4860.             on how to proceed. This happens if the floppy drive is left
  4861.             open, for example.
  4862.  
  4863.             5.9.3 Modem Initialization
  4864.             --------------------------
  4865.  
  4866.             By selecting the 'Modem Initialization' option, the modem
  4867.             initialization string is sent to the modem. This option is
  4868.             only available if you are not using the direct connection
  4869.             option and the line is not connected.
  4870.  
  4871.             This option is useful for re-setting the modem in the case
  4872.             that you have changed the modem settings (possibly by running
  4873.             some other communications software which may have some other
  4874.             modem setup requirements). The same modem commands are used
  4875.             when you run BGFT for the first time after turning your
  4876.             computer on.
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.                                                                          79
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.             5.9.4 Status of the BGFT Window
  4891.             -------------------------------
  4892.  
  4893.             Occasionally you may find that the resident part's status
  4894.             window, which normally displays the 'BGFT' code, is not
  4895.             desired and that you would like to turn it off. A good
  4896.             example is if you are using a screen capture program; in that
  4897.             case you would capture the 'BGFT' as well. To toggle the
  4898.             resident status display on/off, select the 'Status' option.
  4899.             This will not affect transfer operations.
  4900.  
  4901.             You can also toggle the status display from terminal mode
  4902.             using Alt_W.
  4903.  
  4904.             5.9.5 Relocate the BGFT Window
  4905.             ------------------------------
  4906.  
  4907.             Selecting 'Relocate BGFT' from the 'Setup' pull down menu
  4908.             allows relocation of the status BGFT window along the top
  4909.             line of the screen. This can be used so that both the BGFT
  4910.             window and some other concurrently running software will not
  4911.             conflict with the top right hand corner, the default BGFT
  4912.             position. The BGFT display can be turned off with Alt_W from
  4913.             the terminal mode; see also Section 5.9.4.
  4914.  
  4915.             Use the left and right arrow keys, or mouse, to drag the BGFT
  4916.             display along the top of the screen. Press 'ENTER' when you
  4917.             have reached the location you want, or 'ESC' to keep the old
  4918.             position.
  4919.  
  4920.             5.9.6 Clear the Terminal Mode Screen
  4921.             ------------------------------------
  4922.  
  4923.             This option clears the terminal mode screen.
  4924.  
  4925.             5.10 The Clipboard
  4926.             ------------------
  4927.  
  4928.             The purpose of the clipboard is to provide a mechanism by
  4929.             which text can be copied from either the terminal mode or the
  4930.             scroll back buffer screen; then to edit this text using the
  4931.             clipboard editor, and then re-directed it back to the remote
  4932.             computer. This is useful for replying to messages or for
  4933.             selecting specific text to be used to reply to prompts from
  4934.             the remote computer system without having to do a lot of
  4935.             typing.
  4936.  
  4937.             5.10.1 Copying Text From the Terminal Mode Screen
  4938.             -------------------------------------------------
  4939.  
  4940.             First of all you must 'select' the text from the terminal
  4941.             mode screen that you wish to copy to the clipboard.
  4942.  
  4943.  
  4944.  
  4945.  
  4946.                                                                          80
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.             If using the keyboard use 'Shift_F5' to switch into 'select'
  4953.             mode. Now use the arrow keys to move the cursor to the
  4954.             beginning of the block to be marked. Then use Shift_Arrow_key
  4955.             to start highlighting the desired text. If text is
  4956.             highlighted then you can use Shift_Arrow_key to extend the
  4957.             selection, any other key will clear the highlighted text.
  4958.  
  4959.             If using a mouse then use Shift + dragging of the left mouse
  4960.             button to make the selection.
  4961.  
  4962.             To copy the selected text to the clipboard editor simply use
  4963.             'Ctrl_Ins'. To check that the selected text was copied to the
  4964.             clipboard, select the 'Clipboard' option from the 'View'
  4965.             menu.
  4966.  
  4967.             5.10.2 Copying Text From the Scroll Back Buffer Screen
  4968.             ------------------------------------------------------
  4969.  
  4970.             First of all you must 'select' the text from the scroll back
  4971.             buffer screen that you wish to copy to the clipboard.
  4972.  
  4973.             If using the keyboard use 'Shift_F5' to switch into 'select'
  4974.             mode. Now use the arrow keys to move the cursor to the
  4975.             beginning of the block to be marked. Then use Shift_Arrow_key
  4976.             to start highlighting the desired text. If text is
  4977.             highlighted then you can use Shift_Arrow_key to extend the
  4978.             selection, any other key will clear the highlighted text.
  4979.  
  4980.             If using a mouse then use simply drag the left mouse button
  4981.             to make the selection.
  4982.  
  4983.             To copy the selected text to the clipboard editor use
  4984.             'Ctrl_Ins'. To check that the selected text was copied to the
  4985.             clipboard, select the 'clipboard' option from the 'View'
  4986.             menu.
  4987.  
  4988.             5.10.3 The Clipboard Menu
  4989.             -------------------------
  4990.  
  4991.             The clipboard is accessed by means of the 'Clipboard' option
  4992.             from the 'View' pull down menu. On selecting the 'Clipboard'
  4993.             option, the clipboard screen appears with the clipboard pull
  4994.             down menu at the top. The menu options include:
  4995.  
  4996.             File: Selection of this item using Alt_F, or the mouse, pulls
  4997.                  down a menu list with the following operations:
  4998.  
  4999.             Open A File: Imports a given file into the clipboard editor.
  5000.  
  5001.             Save To A File: Saves the contents of the clipboard editor to
  5002.                  a DOS file.
  5003.  
  5004.             Send Clipboard To A Port: Send the test from the clipboard
  5005.                  editor to the port for transmission to the remote
  5006.  
  5007.  
  5008.                                                                          81
  5009.  
  5010.  
  5011.  
  5012.  
  5013.  
  5014.                  computer. If text is selected then BGFT prompts to see
  5015.                  if only the selected text should be sent; otherwise the
  5016.                  entire contents of the clipboard are sent.
  5017.  
  5018.             Return To Terminal Mode: Returns to terminal mode but retains
  5019.                  the clipboard in memory.
  5020.  
  5021.             Edit: Selection of this item using Alt_E, or the mouse, pulls
  5022.                  down a menu list with the following operations:
  5023.  
  5024.             Cut: Cuts the selected text to a paste buffer, that is, the
  5025.                  selected text is removed from the screen but remains in
  5026.                  memory.
  5027.  
  5028.             Paste: Paste the text in the paste buffer to the current
  5029.                  cursor location.
  5030.  
  5031.             Copy: Copies the selected text to the paste buffer but does
  5032.                  not remove the selected text from the screen.
  5033.  
  5034.             Clear: Clears the entire contents of the clipboard editor.
  5035.  
  5036.             Search: Selection of this item using Alt_S, or the mouse,
  5037.                  pulls down a menu list with the following operations:
  5038.  
  5039.             Search: Searches the clipboard editor for a given string of
  5040.                  text.
  5041.  
  5042.             Replaces: Replaces a given string of text with another
  5043.                  string.
  5044.  
  5045.             Search Again: Allows searching again for another occurrence
  5046.                  of a text string that was previously specified with the
  5047.                  'Search' menu.
  5048.  
  5049.             Help: Selection of this item using Alt_H, or the mouse, pulls
  5050.                  down a menu list with the following operations:
  5051.  
  5052.             Cursor Movement Commands: Shows how to move around the
  5053.                  clipboard editor, that is,
  5054.  
  5055.             PgUp                     Page up
  5056.             PgDn                     Page down
  5057.             Arrow up                 Up one line
  5058.             Arrow down               Down one line
  5059.             Home                     Beginning of the line
  5060.             End                      End of line
  5061.             Arrow right              Right one character
  5062.             Arrow left               Left one character
  5063.             Ctrl_Home                Beginning of clipboard
  5064.             Ctrl_End                 End of clipboard
  5065.             Ctrl_R                   Page up
  5066.             Ctrl_C                   Page down
  5067.             Ctrl_E                   Up one line
  5068.  
  5069.  
  5070.                                                                          82
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.             Ctrl_X                   Down one line
  5077.             Ctrl_Q R                 Beginning of clipboard
  5078.             Ctrl_Q C                 End of clipboard
  5079.             Ctrl_Q S                 Beginning of the line
  5080.             Ctrl_Q D                 End of line
  5081.             Ctrl_I                   Tab foreword
  5082.             Ctrl_Q I                 Tab backward
  5083.             Ctrl_F                   Foreword one word
  5084.             Ctrl_A                   Backward one word
  5085.             Ctrl_D                   Right one character
  5086.             Ctrl_S                   Left one character
  5087.             Ctrl_Right arrow         Foreword one word
  5088.             Ctrl_Left arrow          Backward one word
  5089.  
  5090.             Block Commands: Shows how to select text, move, copy, delete
  5091.                  blocks of text, that is,
  5092.  
  5093.             Shift arrow keys         Mark block
  5094.             Ctrl_Q Y                 Delete to end of line
  5095.             Ctrl_Q B                 Delete to start of line
  5096.             Ctrl_Ins                 Copy block
  5097.             Shift_Del Shift_Ins      Move block
  5098.             Del                      Delete block
  5099.             Shift_Del                Cut block to paste buffer
  5100.  
  5101.             Drag mouse to highlight block. Cut and an paste operations
  5102.                  can also be done using the Edit menu.
  5103.  
  5104.             Other Commands: Provides help on other features of the
  5105.                  clipboard, that is,
  5106.  
  5107.             F2        Save clipboard contents to a file
  5108.             F3        Loads contents of a file into the clipboard
  5109.             F4        Search for text
  5110.             F5        Send contents of the clipboard to the COMM port
  5111.             Alt_Z     Help
  5112.             ESC       Returns to terminal mode
  5113.             Backspace Deletes the character before the cursor position
  5114.             Ctrl_H    Deletes the character before the cursor position
  5115.             Del       Deletes the character at the cursor position
  5116.             Ctrl_G    Deletes the character at the cursor position
  5117.             Ctrl_T    Deletes the word the cursor is on
  5118.             Ctrl_Y    Deletes the line the cursor is on
  5119.             Ctrl_L    Search again
  5120.             Ins       Toggle insert mode
  5121.             Ctrl_V    Toggle insert mode
  5122.  
  5123.             5.11 The Scroll Back Buffer
  5124.             ---------------------------
  5125.  
  5126.             The purpose of the scroll back buffer is to save the contents
  5127.             of the terminal screen in such a way that it is easy to
  5128.             'scroll' back to 'look' at the previous contents of the
  5129.             terminal mode screen. The scroll back buffer can be viewed by
  5130.  
  5131.  
  5132.                                                                          83
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.             selecting the 'Scroll Back Buffer' option from the 'View'
  5139.             pull down menu or via Alt_B from terminal mode. The scroll
  5140.             back buffer is displayed in reverse colors so that it is easy
  5141.             to distinguish it from the active terminal mode screen.
  5142.  
  5143.             Once in the scroll back buffer display, it is possible to
  5144.             view the previous contents of the terminal mode screen using
  5145.             'PgUp'. Keys such as 'PgDn', 'Home', 'End', up/down arrow
  5146.             keys provide the expected responses to move backwards and
  5147.             forwards through the buffer.
  5148.  
  5149.             The size of the scroll buffer is under user control, as
  5150.             described in Section 5.5.4.5. Also, Alt_F enables saving the
  5151.             contents of the buffer to a file. This can be useful if a
  5152.             message you have just viewed from a BBS has scrolled off the
  5153.             screen but you desire to save it for later retrieval.
  5154.  
  5155.             As users of BGFT often "run" BGFT many times in a session,
  5156.             the user is able to configure BGFT so that it will
  5157.             automatically save the scroll back buffer on exiting. This is
  5158.             done in such away that when you re-run BGFT it restores the
  5159.             scroll buffer as you left it. For example, if the last time
  5160.             you were logged on to a BBS and you had been viewing a list
  5161.             of files, then the next time you run BGFT, say a couple of
  5162.             days later, you can display the scroll buffer and still see
  5163.             the list of files. This feature of being able to "see" some
  5164.             of your previous session, in the scroll buffer, provides you
  5165.             with considerable continuity from one session to another.
  5166.  
  5167.             You can also copy selected text from the scroll buffer window
  5168.             to the clipboard; this is described in Section 5.10.
  5169.  
  5170.             5.12 Screen Capture
  5171.             -------------------
  5172.  
  5173.             The purpose of screen capture is to continuously "Echo" the
  5174.             text that appears on the terminal mode screen to a file. In
  5175.             this way, a record of an entire session can be saved.
  5176.  
  5177.             Screen capture is initiated by means of the 'Echo To A File'
  5178.             option from the 'File' pull down menu, or Alt_G. On
  5179.             activation this option, a 'Save File' dialog box pops up to
  5180.             allow you to specify the name of the file to put the screen
  5181.             contents to, and the drive/directory in which to store the
  5182.             file. Screen capture stays active until the option is re-
  5183.             selected or you exit BGFT.
  5184.  
  5185.             5.13 BGFT Status
  5186.             ----------------
  5187.  
  5188.             The BGFT status display can be displayed from the 'View' pull
  5189.             down menu, using 'BGFT Status', or via Alt_N from anywhere in
  5190.             BGFT. On selecting the 'BGFT Status' information option, BGFT
  5191.  
  5192.  
  5193.  
  5194.                                                                          84
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.             will display a window that shows the status of a number of
  5201.             key parameters.
  5202.  
  5203.             In particular, it will show BGFT in one of the following
  5204.             states:
  5205.  
  5206.             DORMANT: denotes that the resident part is 'idling' and ready
  5207.                  to accept commands from BGFT.
  5208.  
  5209.             RECEIVE: denotes that the resident part is downloading into
  5210.                  the file buffer.
  5211.  
  5212.             TRANSMIT: denotes that the resident is uploading from the
  5213.                  file buffer.
  5214.  
  5215.             SYNCHRONIZING: is an intermediate state associated with
  5216.                  RECEIVE and TRANSMIT.
  5217.  
  5218.             ERROR: denotes that the resident part is in an error state
  5219.                  associated with a 'hard' error condition. On ac-
  5220.                  knowledging this error state the resident part will
  5221.                  return to the DORMANT state.
  5222.  
  5223.             WAIT: denotes that the resident part is waiting for a re-try
  5224.                  condition to clear.
  5225.  
  5226.             Also displayed is the progress of the current file being
  5227.             transferred.
  5228.  
  5229.             5.14 Alt_Key Summary
  5230.             --------------------
  5231.  
  5232.             An 'Alt_Key' combination, Alt_X, is performed by pressing the
  5233.             'Alt' key and then the given key 'X' (or 'x') together
  5234.             momentarily.
  5235.  
  5236.             BGFT.EXE provides both menus and Alt_Key combination to
  5237.             navigate through the user interface program. The Alt_Key
  5238.             combinations are used to provide a fast alternative to the
  5239.             menu system and can be viewed as 'accelerator' keys. There
  5240.             are two kinds of these 'accelerator' keys:
  5241.  
  5242.             5.14.1 'Hot' Keys
  5243.             -----------------
  5244.  
  5245.             In particular, BGFT provides the following 'hot' keys, which
  5246.             have the same function wherever they are applied:
  5247.  
  5248.                  Alt_J to Jump to a DOS shell.
  5249.                  Alt_K to Kill background dialing.
  5250.                  Alt_N to give Information on BGFTres status.
  5251.                  Alt_X to eXit BGFT to DOS without hanging up the line.
  5252.  
  5253.  
  5254.  
  5255.  
  5256.                                                                          85
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.             5.14.2 'Warm' Keys
  5263.             ------------------
  5264.  
  5265.             Warm keys are keys that are active only within a given
  5266.             context. For example, Alt_Z gives context sensitive help.
  5267.             BGFT provides online help to give the following 'warm' key
  5268.             information on-line.
  5269.  
  5270.             Terminal Mode:
  5271.  
  5272.                  Alt_A to suspend/Activate the resident part.
  5273.                  Alt_B to show the scroll Back buffer.
  5274.                  Alt_C to Clear the screen.
  5275.                  Alt_D for Dialing menu options.
  5276.                  Alt_E for clipboard Editor.
  5277.                  Alt_F for File menu options.
  5278.                  Alt_G to echo (Grab) the screen to a disk file.
  5279.                  Alt_H to Hang up the telephone line.
  5280.                  Alt_I for the Information menu options.
  5281.                  Alt_L to List the file buffer directory.
  5282.                  Alt_M to show the main Menus.
  5283.                  Alt_O for an Overview of BGFT operation.
  5284.                  Alt_P for Phone directory.
  5285.                  Alt_Q to Quickly auto-move file buffer files to default
  5286.                        download DOS directory.
  5287.                  Alt_S to Setup menu options.
  5288.                  Alt_T for Transfer menu options.
  5289.                  Alt_U for Utility menu options.
  5290.                  Alt_V for View menu options.
  5291.                  Alt_W to toggle the BGFT status Window.
  5292.                  Alt_Z to give context sensitive help.
  5293.  
  5294.                  PgUp to upload files.
  5295.                  PgDn to download files.
  5296.  
  5297.                  Shift_F5 highlight terminal screen for clipboard. (Do
  5298.                        not have the Num Lock key on).
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.                                                                          86
  5319.  
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.             6.0 Operation of Auxiliary User Interface: BGFTOPT.EXE
  5326.             ------------------------------------------------------
  5327.  
  5328.             Section 5 described the operation of the main BGFT user
  5329.             interface, BGFT.EXE. It is user friendly and full of useful
  5330.             features. There are times when a smaller user interface is
  5331.             needed; the program, BGFTOPT.EXE, is used in this case. The
  5332.             primary use of this would be for installing the capabilities
  5333.             of BGFT as an add-on to other telecommunication products.
  5334.             BGFT is 'open' in this regard; it allows you to choose your
  5335.             preferred interface. BGFT can migrate with you when you
  5336.             change from one program to another.
  5337.  
  5338.             This Section will describe how to use BGFTOPT.EXE as an add-
  5339.             on to other programs such as PROCOMM PLUS, Qmodem, Telemate,
  5340.             or Telix. The operational details of the BGFT interface
  5341.             utility, BGFTOPT.EXE, are explained at the end of this
  5342.             Section.
  5343.  
  5344.             6.1 External Protocols
  5345.             ----------------------
  5346.  
  5347.             Most of the popular telecommunications programs such as
  5348.             PROCOMM PLUS, Qmodem, or Telix do not have the background
  5349.             capabilities of BGFT. However, BGFT can be easily used with
  5350.             them as an external protocol to provide it. The standalone
  5351.             user interface, BGFT.EXE, is not used to do this; the
  5352.             program, BGFTOPT.EXE, allows the installation of BGFT as an
  5353.             external protocol.
  5354.  
  5355.             BGFT's supported download or upload protocols are Zmodem,
  5356.             Ymodem-Batch, Xmodem-CRC, and Xmodem-1K. Each can be used as
  5357.             an external protocol and run in the background to do the file
  5358.             transfers.
  5359.  
  5360.             The basic idea to using BGFT as an external protocol with
  5361.             other telecommunication programs is to use the script
  5362.             capabilities of those programs. One of the main requirements
  5363.             to do this is that the script be capable of exiting the host
  5364.             telecommunications program without hanging up the telephone.
  5365.             The communication link must be left open so that BGFT can use
  5366.             it.
  5367.  
  5368.             Some programs will use BGFT better in a script file than as
  5369.             an installed external protocol; it is a matter of what works
  5370.             best with the chosen telecommunications package.
  5371.  
  5372.             Example scripts are provided with the BGFT package for
  5373.             PROCOMM PLUS, Qmodem, and Telix. These are offered as models
  5374.             on which to build either new scripts for other programs or as
  5375.             a basis for newer program releases of the ones provided.
  5376.             These programs sometimes change in ways that require editing
  5377.             of the scripts; Dirac Systems will not necessarily update the
  5378.  
  5379.  
  5380.                                                                          87
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.             scripts just because there are newer revisions of other
  5387.             products. Users are encouraged to construct or update scripts
  5388.             and make them available for others on your local BBS or Dirac
  5389.             Systems' Support BBS.
  5390.  
  5391.             The examples show how BGFTOPT.EXE can be used and how file
  5392.             names are passed for various programs and transmission
  5393.             protocols. For example, Xmodem requires a manual input for
  5394.             file names while Ymodem-Batch and Zmodem pass them as part of
  5395.             the protocol.
  5396.  
  5397.             You will find BGFTOPT.EXE to be a versatile program and you
  5398.             will be able to think of many other specialized uses for it.
  5399.             For example, background dialers can easily be set up.
  5400.  
  5401.             Remember that BGFTOPT.EXE was made so that it can work with
  5402.             other programs without taking up a lot of room. So be careful
  5403.             in its use since it does not contain all the user friendly
  5404.             safety nets of BGFT.EXE. It will be useful when you have
  5405.             repetitive tasks that are well known.
  5406.  
  5407.             6.2 General Considerations
  5408.             --------------------------
  5409.  
  5410.             The use of BGFT with other programs is easy. The basic steps
  5411.             are:
  5412.  
  5413.             Preliminary:
  5414.  
  5415.             - the file buffer should have been initialized (done on
  5416.              creation with hard drive version of BGFTres.COM, manually on
  5417.              floppy drive version).
  5418.             - the scripts edited to refer to your modem's port and normal
  5419.              baud rate.
  5420.             - if BGFT was not installed with INSTALL.EXE then the
  5421.              BGFTINIT.BAT file must be edited to put in your
  5422.              communications port and default baud rate.
  5423.  
  5424.             On turning on your computer:
  5425.  
  5426.             - choose the BGFTres.COM for the file buffer that you want.
  5427.             - have BGFTres.COM loaded before running any programs.
  5428.             - run BGFTINIT.BAT once to initialize BGFTres.COM.
  5429.  
  5430.             Setting up the transfer:
  5431.  
  5432.             - use your telecommunications program and set up the file
  5433.              transfer.
  5434.             - run the BGFT script to do the file transfer in background.
  5435.             - use your computer for other things while BGFT does the
  5436.              transfer.
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.                                                                          88
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.             After the transfer:
  5449.  
  5450.             - use the 'BGFTOPT /f*.*' command (or BGFT.EXE) to move the
  5451.              BGFT transferred files to the DOS directory from the file
  5452.              buffer.
  5453.             - use the telecommunications program to continue with the
  5454.              host.
  5455.  
  5456.             When running BGFT as an add-on to other telecommunication
  5457.             programs there are a few general rules to follow.
  5458.  
  5459.             The Installation procedure, Section 4.1, copies the required
  5460.             files to various directories for using BGFTOPT.EXE with other
  5461.             telecommunication programs. For example, if you are using
  5462.             PROCOMM PLUS, then all the ASP script files should be in its
  5463.             \PCPLUS directory. BGFTOPT.EXE should also be available for
  5464.             use by being in the telecommunication program's directory or
  5465.             in a directory of your computer's PATH environment variable.
  5466.  
  5467.             BGFT allows you to use your computer's hard C: drive, floppy
  5468.             A: drive or floppy B: drive as a file buffer. This should
  5469.             have been set up already. The correct BGFT resident program,
  5470.             BGFTres.COM, is required for the particular file buffer. Use
  5471.             the resident program, BGFTHDZM.COM, when using a hard drive
  5472.             file buffer and BGFTFDZM.COM when using a floppy drive file
  5473.             buffer.
  5474.  
  5475.             Be sure that BGFTres.COM is loaded before any other program
  5476.             is run. Typically BGFTres.COM is loaded when you boot your
  5477.             computer so that it is in memory, ready for use at any time.
  5478.             See Section 4.4 on how to load the resident part of BGFT and
  5479.             how it should be put into your AUTOEXEC.BAT file; the
  5480.             INSTALL.EXE program should have done this for you.
  5481.  
  5482.             If you ran the installation program, it would have updated
  5483.             the provided batch file, BGFTINIT.BAT, with the communication
  5484.             port and baud rate normally used as chosen by you. If you did
  5485.             not use the BGFT installation program then the  file,
  5486.             BGFTINIT.BAT, must be edited, prior to use, with an ASCII
  5487.             editor to specify your modem's normal communication port
  5488.             number and baud rate. The file has the following arbitrary
  5489.             defaults: the communication port is 1 and the baud rate is
  5490.             1200. The batch file is then used only once during a computer
  5491.             session to initialize BGFT. This makes sure that BGFT is set
  5492.             up properly. It MUST be done in spite of the fact that most
  5493.             scripts will perform similar functions. Run the batch file by
  5494.             entering,
  5495.  
  5496.                 BGFTINIT.BAT
  5497.  
  5498.             BGFTINIT.BAT uses the command:
  5499.  
  5500.                 BGFTOPT /r1 /b1200
  5501.  
  5502.  
  5503.  
  5504.                                                                          89
  5505.  
  5506.  
  5507.  
  5508.  
  5509.  
  5510.             which tells BGFTres.COM to use communications port 1 at a
  5511.             baud rate of 1200. BGFTOPT.EXE uses a number of such command
  5512.             line switches (BGFT OPTions); see the details in Section 6.7.
  5513.  
  5514.             The USER DEFINED data for communication port used and baud
  5515.             rate must be edited in the script files with an ASCII editor.
  5516.             This will make the script agree with the baud rate you have
  5517.             told the host computer to download at. The baud rate may be
  5518.             different than what you used in BGFTINIT.BAT. However, the
  5519.             communication port must be the same as initialized with
  5520.             BGFTINIT.BAT.
  5521.  
  5522.             The scripts correspond to two types of transfer: download and
  5523.             upload. For each, there is a corresponding transmission
  5524.             protocol: Xmodem-CRC, Xmodem-1K, Ymodem-Batch, and Zmodem.
  5525.             BGFTOPT.EXE uses more command line switches to communicate
  5526.             the choice of protocol to the resident program. Each script
  5527.             shows how it is set up in the corresponding script language.
  5528.  
  5529.             Downloaded files are put into the file buffer by the resident
  5530.             program during the transfer.
  5531.  
  5532.             If you are uploading files then you must manually move files
  5533.             from the DOS directory to the file buffer. You may use
  5534.             BGFT.EXE or BGFTOPT.EXE. The resident knows where the file
  5535.             buffer is so you need not specify it. For example, to copy
  5536.             the file, TEST.TXT, in the present DOS directory to the file
  5537.             buffer for uploading you would enter
  5538.  
  5539.                 BGFTOPT /mTEST.TXT
  5540.  
  5541.             All the preliminaries and edits should have been
  5542.             accomplished. You can now run your other telecommunication
  5543.             program for the first time. Use it as you normally would. Set
  5544.             up your download or upload with the host.
  5545.  
  5546.             Each script is run in a particular manner depending on the
  5547.             telecommunication program. There are descriptions below for
  5548.             PROCOMM PLUS, Qmodem and Telix.
  5549.  
  5550.             WHEN TRANSFERRING FILES WITH BGFT, DO NOT RUN THE
  5551.             TELECOMMUNICATIONS PROGRAM OR YOU WILL GET THE TRANSMISSION
  5552.             ON THE SCREEN INSTEAD OF THE FILE BUFFER. THIS CAN RUIN A
  5553.             TRANSMISSION BY CAUSING A TIME OUT. Most programs are not
  5554.             aware of BGFT; the BGFT user interface program, BGFT.EXE, is,
  5555.             of course.
  5556.  
  5557.             After the transfers are over you can use the
  5558.             telecommunication program again in terminal mode to
  5559.             communicate with the host. You may use BGFT.EXE instead, if
  5560.             you wish. There is also a basic terminal emulator in
  5561.             BGFTOPT.EXE itself.
  5562.  
  5563.  
  5564.  
  5565.  
  5566.                                                                          90
  5567.  
  5568.  
  5569.  
  5570.  
  5571.  
  5572.             If you downloaded files, use BGFT.EXE to move your files to
  5573.             the desired DOS directory where you want to use them. See
  5574.             Section 5.8.3.
  5575.  
  5576.             You may use BGFTDIR.COM to get a file listing of the BGFT
  5577.             file buffer. Each file has a designator:
  5578.  
  5579.             - 'd' means the file was downloaded with BGFT.
  5580.             - 'u' means the file is in the file buffer ready for upload
  5581.             with BGFT.
  5582.             - 'a' means the file was interrupted in a Zmodem transfer.
  5583.             Upon recovery it will be marked as complete (either 'd' or
  5584.             'u').
  5585.  
  5586.             6.3 Using BGFT as an External Protocol for Telix
  5587.             ------------------------------------------------
  5588.  
  5589.             Be sure that the BGFT resident and file buffer are set up
  5590.             correctly as described in Section 6.2. You must have run
  5591.             BGFTINIT.BAT.
  5592.  
  5593.             Background file transfer using BGFT with Telix is
  5594.             accomplished by means of the provided Telix SALT scripts.
  5595.             These scripts provide for the selection of a BGFT file
  5596.             transfer protocol and initiation of BGFTOPT.EXE to start the
  5597.             background file transfer. Having done this, the scripts will
  5598.             then make Telix automatically exit to DOS without hanging up
  5599.             the telephone line.
  5600.  
  5601.             There are two ways to install BGFT protocols in the Telix
  5602.             external protocol list. One is manual, which is described
  5603.             next, and a more automatic way which is described later on.
  5604.  
  5605.             The following outlines how to manually install a Telix SALT
  5606.             script for using BGFT as an external protocol in Telix. The
  5607.             particular example is for Zmodem download.
  5608.  
  5609.             Please refer to the Telix SALT script in the file,
  5610.             BGFTDZTL.SLT.
  5611.  
  5612.             Change the port assignment and baud rate in the script to
  5613.             your set up where a USER DEFINED quantity is indicated. Use
  5614.             an ASCII editor.
  5615.  
  5616.             Compile the BGFT Zmodem download script file, BGFTDZTL.SLT,
  5617.             by using the Telix script compiler, CS.EXE; enter,
  5618.  
  5619.                 CS BGFTDZTL
  5620.  
  5621.             This will produce the compiled script file, BGFTDZTL.SLC, for
  5622.             use in the Telix program.
  5623.  
  5624.             From terminal mode in Telix enter 'Alt_O' for 'Configure
  5625.             Telix'.
  5626.  
  5627.  
  5628.                                                                          91
  5629.  
  5630.  
  5631.  
  5632.  
  5633.  
  5634.  
  5635.             - Choose 'Terminal Options'.
  5636.  
  5637.             - Choose 'N' for Zmodem auto-downloads.
  5638.  
  5639.             - In response to "Allow Zmodem auto-downloads?" choose "No"
  5640.             by moving the right/left arrow keys and then 'ENTER'. This
  5641.             will stop Telix from autodownloading the file before BGFT
  5642.             does.
  5643.  
  5644.             - Choose 'Protocol Options'.
  5645.  
  5646.             - 'Change which setting?': Choose one of the four external
  5647.             protocol options provided for in Telix: 'A', 'B', 'C', or
  5648.             'D'.
  5649.  
  5650.             - 'Key': When in the download operation, pressing this key
  5651.             will choose the protocol. The key should not be used
  5652.             elsewhere; for example, 'Z' is already used for the Telix
  5653.             internal 'Z'modem. Choose 'D', for example. The 'D' will be
  5654.             highlighted during the Telix download operation in the
  5655.             protocol name list: the 'D' in 'BGFTZMDM' (see the next
  5656.             paragraph).
  5657.  
  5658.             - 'Protocol name': This is what will show up in the list of
  5659.             protocols when you choose the download operation. Call it,
  5660.             'BGFTZMDM'.
  5661.  
  5662.             - 'Upload file name': For this example, leave it blank.
  5663.             Normally it will be the corresponding upload script for the
  5664.             chosen BGFT Zmodem protocol (see the script, BGFTUZTL.SLT).
  5665.  
  5666.             - 'Download file name': Enter, 'BGFTDZTL' which is the BGFT
  5667.             download Zmodem protocol. This will be the compiled script
  5668.             made above.
  5669.  
  5670.             - 'BAT or Script': Choose 'Script' since BGFTDZTL.SLT
  5671.             operates as a script.
  5672.  
  5673.             - 'DL name': For Zmodem (or Ymodem-Batch), the protocol
  5674.             itself will pass the name of the file to the script so choose
  5675.             'N'. (If you install Xmodem you will choose 'Y' for Yes since
  5676.             you want Telix to pass the name of the file to the script.)
  5677.  
  5678.             - ESC out of the screen and save the set up to disk by
  5679.             hitting 'W'. This get you back into Telix terminal mode.
  5680.  
  5681.             In Telix, tell the host to send the files desired by Zmodem
  5682.             download as you normally would. Then hit 'PgDn' in Telix to
  5683.             set up to receive the files. Choose the BGFTZMDM protocol
  5684.             using arrows plus an 'ENTER' or by the Key ('D') defined
  5685.             above.
  5686.  
  5687.  
  5688.  
  5689.  
  5690.                                                                          92
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.             The script will begin to give some messages, start the
  5697.             background transfer, and then exit the Telix program. You
  5698.             will be at the DOS prompt. You should see the BGFT window
  5699.             indicate normal transmission counts.
  5700.  
  5701.             Now you can do your work in foreground as the file is
  5702.             downloaded in background.
  5703.  
  5704.             After completion of the file transfer, you can use BGFT.EXE
  5705.             to move your files to some DOS directory. The files are ready
  5706.             to use.
  5707.  
  5708.             The installation of BGFT external protocols is only done
  5709.             once. They will be available to you each time you run Telix.
  5710.  
  5711.             This completes the manual installation. The more automatic
  5712.             procedure is described next.
  5713.  
  5714.             A number of utilities are included to automatically perform
  5715.             some of the functions needed to process the scripts or change
  5716.             the Telix configuration file, TELIX.CNF. The following files
  5717.             will be of use here:
  5718.  
  5719.             BGFTSLC.BAT    Batch file to compile scripts.
  5720.             BGFTTELX.DAT   Data file to append to TELIX.CNF.
  5721.             BGFTADD.BAT    Batch file to update TELIX.CNF; uses
  5722.                            BGFTTELX.DAT.
  5723.  
  5724.             The Telix SALT (script) compiler, CS.EXE, must exist in your
  5725.             Telix directory. In your Telix directory, enter
  5726.  
  5727.                 BGFTSLC.BAT
  5728.  
  5729.             to compile all the SALT scripts for the BGFT external
  5730.             protocols for Telix.
  5731.  
  5732.             To automatically add the protocols to Telix, you can enter
  5733.  
  5734.                 BGFTADD.BAT
  5735.  
  5736.             This appends the protocol information to TELIX.CNF so that
  5737.             the BGFT protocol will show up in the protocol list. It will
  5738.             also turn off the Telix auto-download feature so that it will
  5739.             not interfere with BGFT's Zmodem. Writing the Telix
  5740.             configuration file to disk (Alt_O command in Telix and
  5741.             'W'rite set up to disk) will reorganize TELIX.CNF properly.
  5742.  
  5743.             You will install the external protocols as 'A', 'B', 'C', and
  5744.             'D' under the names:
  5745.  
  5746.             BGFTXMDM
  5747.             - install BGFTDXTL as Xmodem-CRC download.
  5748.             - install BGFTUXTL as Xmodem-CRC upload.
  5749.  
  5750.  
  5751.  
  5752.                                                                          93
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.             BGFTIMDM
  5759.             - install BGFTDXTL as Xmodem-1K download.
  5760.             - install BGFTUITL as Xmodem-1K upload.
  5761.  
  5762.             BGFTYMDM
  5763.             - install BGFTDYTL as Ymodem-Batch download.
  5764.             - install BGFTUYTL as Ymodem-Batch upload.
  5765.  
  5766.             BGFTZMDM
  5767.             - install BGFTDZTL as Zmodem download.
  5768.             - install BGFTUZTL as Zmodem upload.
  5769.  
  5770.             If this is not desirable, for example, if you already use
  5771.             other external protocols as 'A', 'B', 'C', or 'D', then you
  5772.             must do the installation manually. If you do this automatic
  5773.             method then any former protocols are preempted. When you do
  5774.             Alt_O and choose 'Protocols' in Telix you should see the
  5775.             following BGFT external protocols installed:
  5776.  
  5777.                 Key  Protocol   Upload  Download  BAT or   DL
  5778.                        Name    Filename Filename  Script  Name
  5779.  
  5780.             A..  B  BGFTXMDM   bgftuxtl  bgftdxtl  Script  Y
  5781.             B..  I  BGFTIMDM   bgftuitl  bgftdxtl  Script  Y
  5782.             C..  F  BGFTYMDM   bgftuytl  bgftdytl  Script  N
  5783.             D..  D  BGFTZMDM   bgftuztl  bgftdztl  Script  N
  5784.  
  5785.             When the file transfer has been completed, you may enter
  5786.             Telix again without disturbing the connection by entering:
  5787.  
  5788.                 TELIX O
  5789.  
  5790.             (the 'O' tells Telix not to send the modem initialization
  5791.             string).
  5792.  
  5793.             Some modems respond to a 'break' character by switching to
  5794.             modem command mode. This will prevent BGFT from carrying out
  5795.             background file transfers. Telix appears to generate a
  5796.             'break' when it exits; therefore, the modem should be set to
  5797.             ignore 'break' (this is usually possible, consult your modem
  5798.             manual).
  5799.  
  5800.             Uploads are done with files that are in the BGFT file buffer
  5801.             and not with those in the Telix default upload directory.
  5802.             Nevertheless, Telix will search its upload directory and will
  5803.             report that it found "No Matching File(s)" if the named file
  5804.             is not found. This is a recognized deficiency with Telix.
  5805.             Telix has to be tricked; the same files for BGFT upload in
  5806.             the file buffer must be in the Telix upload directory, to
  5807.             keep both BGFT and Telix happy.
  5808.  
  5809.             See Section 6.7 for the complete description of the operation
  5810.             of BGFTOPT.EXE so that you can customize your own scripts.
  5811.  
  5812.  
  5813.  
  5814.                                                                          94
  5815.  
  5816.  
  5817.  
  5818.  
  5819.  
  5820.             The following SALT scripts for Telix version 3.x have been
  5821.             included in the BGFT package for your use:
  5822.  
  5823.             BGFTDXTL.SLT Telix script for Xmodem-CRC/1K download.
  5824.             BGFTDYTL.SLT Telix script for Ymodem-Batch download.
  5825.             BGFTDZTL.SLT Telix script for Zmodem download.
  5826.  
  5827.             BGFTUXTL.SLT Telix script for Xmodem-CRC upload.
  5828.             BGFTUITL.SLT Telix script for Xmodem-1K upload.
  5829.             BGFTUYTL.SLT Telix script for Ymodem-Batch upload.
  5830.             BGFTUZTL.SLT Telix script for Zmodem upload.
  5831.  
  5832.             6.4 Using BGFT as an External Protocol for PROCOMM PLUS
  5833.             -------------------------------------------------------
  5834.  
  5835.             Be sure that the BGFT resident and file buffer are set up
  5836.             correctly as described in Section 6.2. You must have run
  5837.             BGFTINIT.BAT.
  5838.  
  5839.             PROCOMM PLUS also has a good script language to allow BGFT's
  5840.             capabilities to be used.
  5841.  
  5842.             The following description outlines how to use BGFT's Zmodem
  5843.             download with a PROCOMM PLUS version 2 Aspect language
  5844.             script. Using a script to do the file transfer with
  5845.             BGFTOPT.EXE seems to be more convenient than using BGFT as an
  5846.             external protocol in PROCOMM PLUS.
  5847.  
  5848.             Please refer to the Aspect language script in the file,
  5849.             BGFTDZPC.ASP.
  5850.  
  5851.             The PROCOMM PLUS script, BGFTDZPC.ASP, should be in the
  5852.             \PCPLUS directory. The USER DEFINED data for communication
  5853.             port used and baud rate must be edited in the file with an
  5854.             ASCII editor. The script must be compiled if PROCOMM PLUS
  5855.             version 2 is used; an ASX file is produced.
  5856.  
  5857.             Get the remote system ready to download the chosen files to
  5858.             you with Zmodem.
  5859.  
  5860.             From your terminal mode in PROCOMM PLUS hit 'Alt_F5' to begin
  5861.             to set up the ASX file for running the file transfer. Hit
  5862.             RETURN to get a list of compiled ASX files. Choose
  5863.             BGFTDZPC.ASX with the up or down arrows keys and then enter
  5864.             your choice to do a Zmodem download. BGFTDZPC.ASX will
  5865.             initiate the download using the baud rate and communication
  5866.             port defined in the script file. The BYE command in the
  5867.             script will exit PROCOMM PLUS without hanging up; you will
  5868.             then be at the DOS prompt. The files(s) will be transferred
  5869.             in the background by the BGFT resident program; you can use
  5870.             your computer for other purposes while this takes place.
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.                                                                          95
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.             After the transfers are over you can use PROCOMM PLUS again
  5883.             in terminal mode to communicate with the host. You may use
  5884.             BGFT.EXE instead, if you wish.
  5885.  
  5886.             See Section 6.7 for the complete description of the operation
  5887.             of BGFTOPT.EXE so that you can customize your own scripts.The
  5888.             following Aspect scripts for PROCOMM PLUS version 2 have been
  5889.             included in the BGFT package for your use:
  5890.  
  5891.             BGFTDXPC.ASP PROCOMM PLUS script for Xmodem-CRC/1K download.
  5892.             BGFTDYPC.ASP PROCOMM PLUS script for Ymodem-Batch download.
  5893.             BGFTDZPC.ASP PROCOMM PLUS script for Zmodem download.
  5894.  
  5895.  
  5896.             BGFTUXPC.ASP PROCOMM PLUS script for Xmodem-CRC upload.
  5897.             BGFTUIPC.ASP PROCOMM PLUS script for Xmodem-1K upload.
  5898.             BGFTUYPC.ASP PROCOMM PLUS script for Ymodem-Batch upload.
  5899.             BGFTUZPC.ASP PROCOMM PLUS script for Zmodem upload.
  5900.  
  5901.             6.5 Using BGFT as an External Protocol for Qmodem
  5902.             -------------------------------------------------
  5903.  
  5904.             Be sure that the BGFT resident and file buffer are set up
  5905.             correctly as described in Section 6.2. You must have run
  5906.             BGFTINIT.BAT.
  5907.  
  5908.             The following description outlines how to use BGFT's Zmodem
  5909.             download with a Qmodem SCR language script. Using a script to
  5910.             do the file transfer with BGFTOPT.EXE seems to be more
  5911.             convenient than using BGFT as an external protocol in Qmodem.
  5912.  
  5913.             Qmodem is a very simple program to interface to BGFT's
  5914.             capabilities. Qmodem has similar usage as PROCOMM PLUS.
  5915.  
  5916.             The version of Qmodem considered for script operation is
  5917.             4.52. There are newer versions of Qmodem; you can adapt the
  5918.             scripts as necessary.
  5919.  
  5920.             The following outlines how to install a Zmodem download file
  5921.             transfer script for using BGFT in Qmodem.
  5922.  
  5923.             Please refer to the script in the file, BGFTDZQM.SCR.
  5924.  
  5925.             Change the port assignment and baud rate in the scripts to
  5926.             your set up where a USER DEFINED quantity is indicated. Use
  5927.             an ASCII editor.
  5928.  
  5929.             Get the remote system ready to download the chosen files with
  5930.             Zmodem.
  5931.  
  5932.             From terminal mode in QMODEM hit 'Alt_F' to begin to set up
  5933.             the SCR file for running. Type in 'BGFTDZQM' for the script
  5934.             name to be run. Enter nothing for parameters to the script.
  5935.             BGFTDZQM.SCR will initiate the download using the baud rate
  5936.  
  5937.  
  5938.                                                                          96
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.             and communication port defined in the script file. The
  5945.             'SYSTEM X' command will exit QMODEM without hanging up; you
  5946.             will be at the DOS prompt. The files(s) will be transferred
  5947.             to the BGFT file buffer in the background so you can use your
  5948.             computer for other purposes while this takes place.
  5949.  
  5950.             After the transfers are over you can use Qmodem again in
  5951.             terminal mode to communicate with the host. You may use
  5952.             BGFT.EXE, if you wish.
  5953.  
  5954.             See Section 6.7 for the complete description of the operation
  5955.             of BGFTOPT.EXE so that you can customize your own scripts.
  5956.             The following SCR scripts for Qmodem version 4.x have been
  5957.             included in the BGFT package for your use:
  5958.  
  5959.             BGFTDXQM.SCR Qmodem script for Xmodem-CRC/1K download.
  5960.             BGFTDYQM.SCR Qmodem script for Ymodem-Batch download.
  5961.             BGFTDZQM.SCR Qmodem script for Zmodem download.
  5962.  
  5963.             BGFTUXQM.SCR Qmodem script for Xmodem-CRC upload.
  5964.             BGFTUIQM.SCR Qmodem script for Xmodem-1K upload.
  5965.             BGFTUYQM.SCR Qmodem script for Ymodem-Batch upload.
  5966.             BGFTUZQM.SCR Qmodem script for Zmodem upload.
  5967.  
  5968.             6.6 Using BGFT as an External Protocol for Telemate
  5969.             ---------------------------------------------------
  5970.  
  5971.             Be sure that the BGFT resident and file buffer are set up
  5972.             correctly as described in Section 6.2. You must have run
  5973.             BGFTINIT.BAT.
  5974.  
  5975.             Although it is easy to write a Telemate Version 4 script to
  5976.             set up BGFT for background transfers, it will not work
  5977.             properly. BGFT will get the correct instructions but it
  5978.             appears that Telemate will regain control of the communication
  5979.             port from BGFT on exit of the script.
  5980.  
  5981.             Here is a work around solution which may also be used in other
  5982.             similar circumstances. Let's assume you want to do a Zmodem
  5983.             download and that your modem is on communication port 1 and
  5984.             will do the transfer at 2400 baud. Be sure to turn off the
  5985.             internal Telemate Zmodem auto-download feature so that BGFT
  5986.             can do its own. Set up the download with the BBS and then exit
  5987.             Telemate with Alt_X. You will be at the DOS prompt. You can
  5988.             enter the BGFT commands directly as:
  5989.  
  5990.                  BGFTOPT /5 /A /R1 /B2400 /~5 /S
  5991.  
  5992.             Since BGFTOPT.EXE is not in quiet mode, it will give the
  5993.             following replies:
  5994.  
  5995.                 Turning resident part on.
  5996.                 Acknowledging error.
  5997.                 Reconnecting communication port 1.
  5998.  
  5999.  
  6000.                                                                          97
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.                 New baud rate: 2400.
  6007.                 Zmodem download protocol.
  6008.                 Starting file transfer.
  6009.  
  6010.             You could put the BGFTOPT command in a batch file and run it
  6011.             each time you needed it. For the other BGFT supported
  6012.             protocols you could create other batch files.
  6013.  
  6014.             After the transfers are over you can use Telemate again in
  6015.             terminal mode to communicate with the host. Since you are
  6016.             already online you should enter:
  6017.  
  6018.                 TM /O
  6019.  
  6020.             so that the modem initialization string is not sent to the
  6021.             host.
  6022.  
  6023.             See Section 6.7 for the complete description of the operation
  6024.             of BGFTOPT.EXE so that you can customize your own batch files.
  6025.  
  6026.             6.7 Command Mode Options Using BGFTOPT.EXE
  6027.             ------------------------------------------
  6028.  
  6029.             BGFTOPT.EXE can be used in place of BGFT.EXE where a simple
  6030.             user interface is needed. For example, BGFTOPT.EXE would be
  6031.             used for installing BGFT external file transfer protocols in
  6032.             another communications package. BGFTOPT.EXE is used to send
  6033.             certain pertinent messages to the resident about the file
  6034.             transfer such as the chosen communication port, baud rate,
  6035.             and file name.
  6036.  
  6037.             The supplied files with file extension ASP, SCR and SLT give
  6038.             examples on how BGFTOPT is used to support background file
  6039.             transfers for external protocols in PROCOMM PLUS, Qmodem, and
  6040.             Telix.
  6041.  
  6042.             BGFTOPT.EXE is able to send and receive a number of messages
  6043.             from the resident part of BGFT. This is accomplished by using
  6044.             the command line switches that are provided. For example,
  6045.             suppose you are in the DOS shell and the 'BGFT' window
  6046.             indicated an error condition such as '!!1' due to the host
  6047.             canceling the transfer. This 'hard' error condition can be
  6048.             acknowledged by entering:
  6049.  
  6050.                 BGFTOPT /A
  6051.  
  6052.             The '/A' is referred to as a switch (or BGFT OPTion) and is a
  6053.             DOS command line argument (input) to BGFTOPT.EXE. The case of
  6054.             the switch is not significant, so that '/a' would produce the
  6055.             same result. The space is not required between BGFTOPT and
  6056.             the switch '/' symbol. However, there should not be a space
  6057.             between the '/' and the 'a'; for example, '/ a', would be
  6058.             incorrect.
  6059.  
  6060.  
  6061.  
  6062.                                                                          98
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.             Some of the switches can be chained, such as:
  6069.  
  6070.                 BGFTOPT /a1
  6071.  
  6072.             which would acknowledge any error and then hang up the phone.
  6073.             The chain is parsed from left to right. A chain starts with
  6074.             the '/' symbol.
  6075.  
  6076.             If quiet mode, '/q', is not switched on, then most switches
  6077.             will give a little message. For example, the '/a' switch will
  6078.             announce "Acknowledging error" plus an internal BGFTOPT
  6079.             reporting number which can be used to test for an error exit
  6080.             (in general, BGFTOPT will return with a '0' if no error
  6081.             occurs). The switch chain, '/qa', will not produce a message,
  6082.             for example.
  6083.  
  6084.             The chains can be broken with no effect such as in the case:
  6085.  
  6086.                 BGFTOPT /a /a
  6087.  
  6088.             This is the same as if there was one switch chain, '/aa'. If
  6089.             the chain is broken then there must be at least one space
  6090.             separating each chain.
  6091.  
  6092.             Continuous chains can be used for the following set of
  6093.             symbols:
  6094.  
  6095.             ? a h i k q s t 1 4 5 6 9
  6096.  
  6097.             This is shown in the usage prototype which appears when the
  6098.             help screen is produced by using the '/?' switch. The first
  6099.             part of it looks like:
  6100.  
  6101.             BGFTOPT[/?ahikqst14569 ]
  6102.  
  6103.             The square brackets indicate the any one of the symbols can
  6104.             be chained together in any logical fashion; they may be
  6105.             repeated.
  6106.  
  6107.             Sometimes broken chains must be used so that the command line
  6108.             parser can determine the correct instructions for BGFTOPT.
  6109.             Notice that the prototype above ends with a space just before
  6110.             the ']'; this indicates that the other command line switches
  6111.             should be switches that are separated by at least one space.
  6112.             The prototype for these switches could be shown as:
  6113.  
  6114.             [ /~<#>][ /b<#>][ /d<filename>][ /f<[path]files>]
  6115.             [ /m<[path]files>][ /r<#>][ /u<filename>]
  6116.             [ /7<parity>][ /8<parity>][ /0<P|T><#>]
  6117.  
  6118.             For example, one could manage the switches like:
  6119.  
  6120.                 BGFTOPT /5a /r2 /b1200 /~1 /dtest.txt /s
  6121.  
  6122.  
  6123.  
  6124.                                                                          99
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.             which would activate the resident part of BGFT, acknowledge
  6131.             any errors, reconnect the second serial communication port,
  6132.             set the port's baud rate to 1200 baud, choose the Xmodem
  6133.             download protocol, tell BGFT to expect a file called
  6134.             'TEST.TXT', and send a signal to the remote host to start
  6135.             sending the file.
  6136.  
  6137.             The following notes describe all the available switches.
  6138.  
  6139.             6.7.1 /~<Protocol>
  6140.  
  6141.             1 for XMODEM-CRC or XMODEM-1K download or XMODEM-CRC upload
  6142.             2 for Ymodem-Batch download
  6143.             3 for Ymodem-Batch upload
  6144.             4 for XMODEM-1K upload
  6145.             5 for ZMODEM download
  6146.             6 for ZMODEM upload
  6147.  
  6148.             One of the six values (1, 2, 3, 4, 5, or 6) is to be entered
  6149.             for <Protocol> depending on the desired transmission
  6150.             protocol. The number should be right next to the '~'. The
  6151.             resident part of BGFT will automatically distinguish whether
  6152.             a downloaded packet for Xmodem is of the 128 byte (CRC) or
  6153.             1024 (1K) byte size. Also, for Xmodem, selecting upload or
  6154.             download is done when entering the file name. When using
  6155.             Ymodem or Zmodem for uploading or downloading, there is no
  6156.             need to give a command line entry for the file names since
  6157.             the protocol provides them.
  6158.  
  6159.             Summary:
  6160.  
  6161.             Xmodem-CRC download needs the switch, '/~1'.
  6162.             Xmodem-1K download needs the switch, '/~1'.
  6163.             Ymodem-Batch download needs the switch, '/~2'.
  6164.             Zmodem download needs the switch, '/~5'.
  6165.  
  6166.             Xmodem-CRC upload needs the switch, '/~1'.
  6167.             Ymodem-Batch upload needs the switch, '/~3'.
  6168.             Xmodem-1K upload needs the switch, '/~4'.
  6169.             Zmodem upload needs the switch, '/~6'.
  6170.  
  6171.             6.7.2 /b<Baud> 300,1200,2400,4800,9600,19200,38400,57600
  6172.  
  6173.             One of the eight indicated values is to be used for <Baud
  6174.             rate>. The number should be right next to the 'b'. The
  6175.             communication port must have its baud rate set appropriately.
  6176.  
  6177.             This must be set, along with the communication port, once
  6178.             when BGFTres.COM is loaded.
  6179.  
  6180.             6.7.3 /? Display this help screen
  6181.  
  6182.             This displays a help screen which shows the Copyright
  6183.             information, the prototypes for BGFTOPT, and a short reminder
  6184.  
  6185.  
  6186.                                                                         100
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.             of what each switch does. The text of the reminder is stated
  6193.             in a similar fashion as to what is seen in this list of
  6194.             switches. The screen is displayed when an unknown or illegal
  6195.             command is entered.
  6196.  
  6197.             The help screen is also displayed when only 'BGFTOPT' is
  6198.             entered, that is, without any switches. BGFTOPT will return
  6199.             '0' if both the port and the baud rate are set, and '1'
  6200.             otherwise.
  6201.  
  6202.             6.7.4 /a Acknowledge error
  6203.  
  6204.             Hard (!!n type) transmission errors must be acknowledged.
  6205.  
  6206.             6.7.5 /d<filename> Download file entry
  6207.  
  6208.             The name of the file being downloaded should be inserted
  6209.             right next to the 'd'. The Xmodem download protocols require
  6210.             that a file name be supplied; Ymodem-Batch and Zmodem do not.
  6211.  
  6212.             6.7.6 /h Halt background file transfer
  6213.  
  6214.             A file transfer, either upload or download, which is in
  6215.             progress may be terminated with this switch. This will
  6216.             produce a hard error condition '!!3' which must be
  6217.             acknowledged. The remote system, that was communicating, will
  6218.             time out due to not hearing from the locally halted system.
  6219.  
  6220.             6.7.7 /i Initialize active file buffer
  6221.  
  6222.             The file buffer is initialized for use by BGFT. The correct
  6223.             file buffer will be accessed since it is known by the
  6224.             resident program, which should be loaded and active. Any DOS
  6225.             floppies used as the file buffer must have been formatted by
  6226.             DOS and checked by CHKDSK for error free condition. The hard
  6227.             disk file buffer is initialized automatically upon
  6228.             installation of it.
  6229.  
  6230.             Using this function on BGFT initialized file buffers will
  6231.             delete BGFT directory information. This effectively 'erases'
  6232.             the buffer.
  6233.  
  6234.             6.7.8 /k Kill background dialer
  6235.  
  6236.             Background dialing is terminated with this switch.
  6237.  
  6238.             6.7.9 /f<[path]files> Files to DOS from buffer
  6239.  
  6240.             Move BGFT downloaded files from the file buffer to DOS
  6241.             directories with this command. The resident part of BGFT must
  6242.             be loaded and active to move the files. The file name,
  6243.             <files>, of the file in the BGFT file buffer, including
  6244.             optional DOS destination path, [path], if needed, should be
  6245.             right next to the 'f'.
  6246.  
  6247.  
  6248.                                                                         101
  6249.  
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.             Wild card operation is allowed. For example, to move all
  6256.             downloaded files in the active file buffer to the present DOS
  6257.             directory use:
  6258.  
  6259.                 BGFTOPT /f*.*
  6260.  
  6261.             Drive and directory information can be used to direct the
  6262.             files elsewhere. For example, to move all BGFT downloaded
  6263.             files in the file buffer with file extension 'ZIP' to drive
  6264.             D: in directory 'HOLD' use:
  6265.  
  6266.                 BGFTOPT /fD:\HOLD\*.ZIP
  6267.  
  6268.             Recall that if BGFTDIR.COM is used to list the active file
  6269.             buffer the BGFT downloaded files will have the 'd' designator
  6270.             to the right. Partial Zmodem downloads/uploads will have the
  6271.             'a' designator. This command will move partial Zmodem
  6272.             download files to DOS; they will likely be unusable.
  6273.  
  6274.             Once files are moved from the file buffer their file slots
  6275.             are freed up by BGFT. Therefore, it is not possible to do the
  6276.             same operation twice; use the DOS COPY command if you want
  6277.             multiple copies of the downloaded files in other directories.
  6278.  
  6279.             As with many BGFTOPT.EXE commands, BGFT.EXE can be used in a
  6280.             more user friendly manner, including error reporting, to move
  6281.             the files. You can use its file tagging file ability and so
  6282.             on if you wish. BGFTOPT.EXE will not do or report any
  6283.             incorrect operations for this command. For example, if you
  6284.             directed the files to a non existent DOS directory the
  6285.             operation would not delete the files in the file buffer.
  6286.  
  6287.             6.7.10 /m<[path]files> Move file to buffer
  6288.  
  6289.             Move DOS files to the file buffer for uploading with this
  6290.             command. There is  a maximum of 31 file slots available in
  6291.             the file buffer. The resident part of BGFT must be loaded and
  6292.             active to move the files; it knows where the active file
  6293.             buffer is. The DOS file name, <files>, including optional DOS
  6294.             path, [path], should be right next to the 'm'. For example,
  6295.             to move the file TEST.TXT from the present directory, the
  6296.             active directory on another drive F:, or the path D:\BGFT300
  6297.             to the file buffer use, respectively:
  6298.  
  6299.                 BGFTOPT /mTEST.TXT
  6300.  
  6301.                 BGFTOPT /mF:TEST.TXT
  6302.  
  6303.                 BGFTOPT /mD:\BGFT300\TEST.TXT
  6304.  
  6305.             Wild card operation is allowed. For example, to move all
  6306.             files in the present DOS directory to the file buffer use:
  6307.  
  6308.  
  6309.  
  6310.                                                                         102
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.                 BGFTOPT /m*.*
  6317.  
  6318.             This move command is non destructive to DOS files, that is,
  6319.             they will actually be copied to the file buffer.
  6320.  
  6321.             If BGFTDIR.COM is used to list the active file buffer the
  6322.             files for upload will have the 'u' designator to the right.
  6323.  
  6324.             As with many BGFTOPT.EXE commands, BGFT.EXE can be used in a
  6325.             more user friendly manner, including error reporting, to move
  6326.             the files. You can use its file tagging file ability and so
  6327.             on if you wish. BGFTOPT.EXE will not do or report any
  6328.             incorrect operations for this command.
  6329.  
  6330.             6.7.11 /q Quiet message mode
  6331.  
  6332.             Subsequent command line switches to the right of the first
  6333.             'q' will have their switch messages to the standard output
  6334.             disabled. Another 'q' will not turn the messages back on.
  6335.             Subsequent BGFTOPT command line entries will not be quiet.
  6336.  
  6337.             If '/q' is used as the only command line argument there will
  6338.             be no help listing.
  6339.  
  6340.             6.7.12 /r<Reconnect COMM port> 1,2,3,4
  6341.  
  6342.             This switch indicates that one of the four indicated values
  6343.             is to be substituted for <Reconnect COMM port>. The number
  6344.             should be right next to the 'r'. The number corresponds to
  6345.             the number of the communication port which is to be
  6346.             reconnected. The communications port must be set. It should
  6347.             not be changed during a computer session without turning your
  6348.             computer off and then on.
  6349.  
  6350.             This must be set, along with the baud rate, once when
  6351.             BGFTres.COM is loaded.
  6352.  
  6353.             6.7.13 /s Start background file transfer
  6354.  
  6355.             Uploads and downloads must be initiated with this switch
  6356.             after setting up the transmission.
  6357.  
  6358.             6.7.14 /t Terminal emulator
  6359.  
  6360.             A basic terminal emulator is invoked which enables sending
  6361.             keyboard instructions to the remote host. This can be used
  6362.             for logging in to a BBS, for example. The terminal is exited
  6363.             by typing 'Ctrl_E' or 'Alt_X'.
  6364.  
  6365.             6.7.15 /u<filename> Upload file entry
  6366.  
  6367.             Xmodem-CRC and Xmodem-1K require that a file name be provided
  6368.             when uploading a file from the file buffer. It should be
  6369.             placed right next to the 'u'.
  6370.  
  6371.  
  6372.                                                                         103
  6373.  
  6374.  
  6375.  
  6376.  
  6377.  
  6378.  
  6379.             Ymodem-Batch and Zmodem do not require a file name; all files
  6380.             marked as upload are sent.
  6381.  
  6382.             6.7.16 /1 Hang up phone
  6383.  
  6384.             This will hang up the telephone line.
  6385.  
  6386.             6.7.17 /4 Wait for end of transfer
  6387.  
  6388.             This switch will not allow a normal exit of BGFTOPT after
  6389.             being parsed. BGFTOPT will wait until the transmission is
  6390.             over before continuing.
  6391.  
  6392.             6.7.18 /5 Turn resident program on
  6393.  
  6394.             The resident part is turned on with this switch; the file
  6395.             buffer is taken over and is made inaccessible from DOS. The
  6396.             switch is 'one way'; turning the resident off requires the
  6397.             '/6' switch.
  6398.  
  6399.             6.7.19 /6 Turn resident program off
  6400.  
  6401.             The resident part of BGFT will be turned off. This would
  6402.             allow access to the floppy drive file buffer. This should
  6403.             only be done when the resident is not otherwise busy with any
  6404.             file buffer. The switch is 'one way'; turning the resident on
  6405.             requires the '/5' switch.
  6406.  
  6407.             6.7.20 /7<parity> 7 bit & parity N,E,O,S,M
  6408.  
  6409.             One of the five indicated choices is to be substituted for
  6410.             <Parity>. The letter should be right next to the '7'. The
  6411.             letter corresponds to the required parity: N for None, E for
  6412.             Even, O for Odd, S for Space, or M for Mark. Only one stop
  6413.             bit is supported. The resident part of BGFT will
  6414.             automatically revert to the correct settings for file
  6415.             transfer (normally 8 data bits, no parity, and one stop bit).
  6416.  
  6417.             6.7.21 /8<parity> 8 bit & parity N,E,O,S,M
  6418.  
  6419.             One of the five indicated choices is to be substituted for
  6420.             <Parity>. The letter should be right next to the '8'. The
  6421.             letter corresponds to the required parity: N for None, E for
  6422.             Even, O for Odd, S for Space, or M for Mark. Only one stop
  6423.             bit is supported. The resident part of BGFT will
  6424.             automatically revert to the correct settings for file
  6425.             transfer (normally 8 data bits, no parity, and one stop bit).
  6426.  
  6427.             6.7.22 /9 Start background dialer
  6428.  
  6429.             The resident's internal dialing string is set up with the
  6430.             '/0' switch and the actual dialing is commenced with this
  6431.             command.
  6432.  
  6433.  
  6434.                                                                         104
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.             6.7.23 /0<P|T><#> Pulse or Tone & number
  6442.  
  6443.             This command needs two inputs. The first is for the type of
  6444.             dialing that your phone line supports. The <Pulse|Tone> means
  6445.             that you have a choice of Pulse or Tone dialing; use 'P' or
  6446.             'T' respectively.
  6447.  
  6448.             The desired phone number must be entered for <#>. The number
  6449.             should be entered in a form suitable to the modem. Generally,
  6450.             this is a combination of numbers and certain specific
  6451.             punctuation characters (for example, the ',' is a pause and
  6452.             '-' is a separator). (If you plan to use this in a batch file
  6453.             you will have to use '.' instead of ',' since the batch file
  6454.             processor considers ',' to be a separator. BGFTOPT will
  6455.             convert and understand it.)
  6456.  
  6457.             For example, to start tone dial to Dirac Systems' local BBS,
  6458.             you would enter:
  6459.  
  6460.                 BGFTOPT /0T283-7157 /9
  6461.  
  6462.             6.8 Conclusion
  6463.             --------------
  6464.  
  6465.             This Section explained the use of an auxiliary user interface
  6466.             for using the capabilities of BGFT in a wider context.
  6467.             BGFTOPT.EXE is 'auxiliary' since it is a functional subset of
  6468.             the main user interface, BGFT.EXE.
  6469.  
  6470.             Finally, congratulations to you for having gotten this far in
  6471.             the manual. For all the ease of use that has been built into
  6472.             BGFT there may be times when you ought to read parts of the
  6473.             documentation. Rick, Rafael, and Tim at Dirac Systems hope
  6474.             that it has been useful to you.
  6475.  
  6476.             Last, but not least, we wish to thank all our beta testers and
  6477.             customers for your input. We look forward to hearing from you
  6478.             and for your continuing support. For new users, we trust you
  6479.             will find BGFT to be one of the most useful software purchases
  6480.             you ever make.
  6481.  
  6482.  
  6483.  
  6484.  
  6485.  
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.                                                                         105
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.             Index
  6505.             -----
  6506.  
  6507.             A                                 BGFTDZQM.SCR, 11,97
  6508.             acknowledge error, 77             BGFTDZTL.SLT, 12,95
  6509.             Alt_Key, 85                       BGFTFB.EXE, 7,10,16,34,79
  6510.             ASCII, 64,75,77                   BGFTFDZM.COM, 7,10,16,35,38
  6511.             ASPECT, 13                        BGFTFLPY.EXE, 10,17,79
  6512.             AUTOEXEC.BAT, 20,25,30            BGFTHDFB.DAT, 32,34
  6513.             B                                 BGFTHDZM.COM, 7,10,16,35
  6514.             background                        BGFTINIT.BAT, 11,17,31,88,91
  6515.               dialing, 68                     BGFTOPT.EXE, 10,17,87,98
  6516.               file downloading, 73            BGFTORDR.FRM, 9,11,15
  6517.               file transfer, 72               BGFTREAD.ME, 11,15,27
  6518.               file uploading, 76              BGFTres.COM, 16
  6519.               sound, 62                       BGFTSLC.BAT, 11,93
  6520.               status, 80                      BGFTSPY.EXE, 10,19,45
  6521.             baud rate, 60,100                 BGFTSPY.ICO, 12,45
  6522.             BGFT, 13,48                       BGFTTELX.DAT, 11,93
  6523.               configuring, 57                 BGFTUIPC.ASP, 11,96
  6524.               dial menu, 52                   BGFTUIQM.SCR, 11,97
  6525.               exiting, 49                     BGFTUITL.SLT, 12,95
  6526.               file menu, 51                   BGFTUXPC.ASP, 11,96
  6527.               help, 48,55,57,82,86            BGFTUXQM.SCR, 11,97
  6528.               information menu, 54            BGFTUXTL.SLT, 12,95
  6529.               registration, 9                 BGFTUYPC.ASP, 11,96
  6530.               setup menu, 53                  BGFTUYQM.SCR, 11,97
  6531.               starting, 48                    BGFTUYTL.SLT, 12,95
  6532.               status window, 37               BGFTUZPC.ASP, 11,96
  6533.               transfer menu, 53               BGFTUZQM.SCR, 11,97
  6534.               trying it out, 19               BGFTUZTL.SLT, 12,95
  6535.               utility menu, 53                BGFTXDLG.EXE, 11,18
  6536.               view menu, 52                   C
  6537.             BGFT.DLG, 11,16                   Canada Remote Systems, 8,13
  6538.             BGFT.DOC, 11,15                   client-server, 47
  6539.             BGFT.EXE, 7,10,16,48,89           clipboard, 80
  6540.             BGFT300.CNF, 30,48                  editing, 81
  6541.             BGFT300.HLP, 11,16                  scroll back buffer, 81
  6542.             BGFT300.SCR, 11,16                  terminal, 80
  6543.             BGFT300A.EXE, 15,26               color, 66
  6544.             BGFT300B.EXE, 15,26               COMMAND.COM, 41
  6545.             BGFT386.BAT, 12,19                communication port, 60,103
  6546.             BGFT386.PIF, 12,19                CompuServe, 13
  6547.             BGFTADD.BAT, 11,93                COMSPEC, 41
  6548.             BGFTDIR.COM, 11,17                CONFIG.SYS, 41
  6549.             BGFTDXPC.ASP, 11,96               D
  6550.             BGFTDXQM.SCR, 11,97               DESQview, 13,43
  6551.             BGFTDXTL.SLT, 12,95               dialing directory, 63,68
  6552.             BGFTDYPC.ASP, 11,96               Dirac Systems, 8
  6553.             BGFTDYQM.SCR, 11,97               DORMANT, 85
  6554.             BGFTDYTL.SLT, 12,95               DOS 5, 41
  6555.             BGFTDZPC.ASP, 11,96               DR DOS, 42
  6556.  
  6557.  
  6558.                                                                         106
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564.             E                                 Q
  6565.             ERROR, 85                         Qmodem, 11,14,30,96
  6566.             error messages, 37                R
  6567.             external protocol, 87             RECEIVE, 85
  6568.             F                                 Rose Media, 8
  6569.             file buffer, 5,73                 S
  6570.               floppy drive, 38                SALT, 14
  6571.               hard drive, 34                  screen capture, 84
  6572.               initialization, 34,38,78        scroll back buffer, 62,81
  6573.             G                                 SET, 40
  6574.             graphics, 46                      Shareware, 9,10,26
  6575.             GST, 13                           Smartmodem, 14
  6576.             I                                 STACKER, 29,42
  6577.             IBM, 13                           SYNCHRONIZING, 85
  6578.             initialization                    T
  6579.               floppy buffer, 38               tab width, 62
  6580.               hard drive buffer, 34           Telemate, 14,97
  6581.               resident, 17                    Telix, 11,14,30,91
  6582.             INSTALL.EXE, 15                   terminal emulation
  6583.             installation                        ANSI, 57
  6584.               automatic, 31                     NONE, 57
  6585.               INSTALL.EXE, 26                   VT100, 57
  6586.               manual, 32                        VT52, 57
  6587.               minimal, 20,29                  terminal mode, 67
  6588.               package, 26                     Tone, 105
  6589.             interrupts, 42                    TRANSMIT, 85
  6590.               chain, 36                       TSR, 6,46
  6591.             L                                 U
  6592.             limitations, 46                   upgrade, 9,13
  6593.             LOADHIGH, 41                      Usenet, 8
  6594.             M                                 W
  6595.             menu system, 50                   WAIT, 85
  6596.             Microsoft Windows, 14,44          warranty, 10
  6597.             modem, 21,40,58,67,79             X
  6598.               busy, 59                        Xmodem-1K, 73,76,87,100
  6599.               carrier detect, 36              Xmodem-CRC, 73,76,87,100
  6600.             mouse, 50,63                        1K packets, 72
  6601.             MS DOS, 5,14                      Y
  6602.             multitasking, 42                  Ymodem-Batch, 73,76,87,100
  6603.             N                                 Z
  6604.             NorthAmeriNet, 8                  Zmodem, 19,63,73,76,87,100
  6605.             NS16550AS, 43
  6606.             P
  6607.             parity, 61,104
  6608.             PATH, 39
  6609.             PgDn, 14
  6610.             PgUp, 14
  6611.             PKUNZIP, 27,33
  6612.             PKWARE, 27,33
  6613.             PKZIP, 27
  6614.             PROCOMM PLUS, 11,14,30,95
  6615.             protocol, 100
  6616.             PST, 13
  6617.             Pulse, 105
  6618.  
  6619.  
  6620.                                                                         107
  6621.